PDA

View Full Version : JET och asp


CatZ
2002-09-06, 21:53
Koden<!--#INCLUDE file="../konfig.asp"-->
<!--#INCLUDE file="../huvud.asp"--> ger detta meddelande:

Feltyp:
Microsoft JET Database Engine (0x80004005)
Ogiltig sökväg, 'H:\Hemsidor\Sydöstra\klubbar\sydostra_db\sydostra_db.mdb'. Kontrollera att sökvägen är rätt stavad och att du är ansluten till den server som filerna finns på
H:\HEMSIDOR\SYDöSTRA\KLUBBAR\../konfig.asp, line 6

och koden som ansluter till databasen ser ut såhär<%
Set dbCom = Server.CreateObject("ADODB.Connection")
dbCom.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & Server.MapPath(".") & "/sydostra_db/sydostra_db.mdb;" &_
"Jet OLEDB:Database Password=lösenord",& _
"admin", ""
%>Denna koden fungerar, men varför kan jag inte göra en include nu då ?

CatZ
2002-09-06, 22:10
Jag skulle tro att det är (".") som ställer till det :x

@nders
2002-09-07, 07:31
Response.write Server.MapPath(".") & "/sydostra_db/sydostra_db.mdb"Hur ser det ut?

CatZ
2002-09-07, 13:50
i mappen klubbar ser det ut såhär:H:\Hemsidor\Sydöstra\klubbar/sydostra_db/sydostra_db.mdb och i root mappen ser det ut såhär:H:\Hemsidor\Sydöstra/sydostra_db/sydostra_db.mdbAlltså mina includes slutade fungera om inte allting ligger i wwwroot :x

@nders
2002-09-07, 13:53
Hmm...

Om du använder Server.MapPath("/") istället för Server.MapPath(".") ?

Jag är inte säker på att jag förstår vad felet är.

Men du ska nog vända på slasharna i alla fall så alla är åt samma håll i sökvägen. Jag vet inte om det har någon praktisk betydelse, men mitt estetiska öga gråter. ;)

Mvh,

CatZ
2002-09-07, 14:12
eh du menar \ istället för / ? anser inte att det har någon betydelse :P

CatZ
2002-09-07, 14:12
Det verkar funka med / istället för .

@nders
2002-09-07, 14:20
eh du menar \ istället för / ? anser inte att det har någon betydelse :P Nej. Jag menar att du inte ska blanda. Av estetiska skäl, givetvis. ;)

CatZ
2002-09-07, 16:38
men jag kan lixom inte göra så mycket åt det,
G:\Hemsidor\Sydöstra - kommer från själva motorn.
/sydostra_db/sydostra_db.mdb - kommer från scriptet, kan lixom inte göra så mycket åt det. Http:// G:\ Jag vet det ska finnas några skillnader men kommer inte ihåg villka.

@nders
2002-09-08, 07:35
Jag undrar om du inte missuppfattar mig. Jag menar bara att jag hade skrivit strängen "/sydostra_db/sydostra_db.mdb" som "\sydostra_db\sydostra_db.mdb" så att den sökväg som sedan behandlas av servern inte innehåller blandade vanliga slashar och backslashar. Det har, tydligen, ingen praktisk betydelse, men ändå.

CatZ
2002-09-08, 10:14
Aaah jo det kan jag nog hålla med om ;) jag har ändrat nu :e :birp :P