webForumDet fria alternativet

Databaskoppling

7 svar · 343 visningar · startad av Robson

RobsonMedlem sedan dec. 2001200 inlägg
#1

Har lagt databsen i en mapp som hotellet rekommenderar.

Får följande problem...

Felmeddelande:

Errors Detected: Please make sure you have properly pointed path to database folder in config/config.asp and existence of "cldb.mdb"

Current path to database specified in config.asp is: dbfolder = "../../../../db/"

Current Database provider string in config.asp is: strConn = ""

dbFolder = "../../../../db/"
upload = "cl_upload/"
imgLocation = "img/"
bnrLocation = "banners/"
logo = imgLocation & "logo.jpg"

strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(dbFolder & "cldb.mdb") & ";"
Set objConn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
objConn.open strConn

Var har jag gjort fel nu då?

@ndersMedlem sedan juni 200032 969 inlägg
#2

ligger databasen verkligen fyra mappnivåer bort?

RobsonMedlem sedan dec. 2001200 inlägg
#3

Ja det gör den. Det som jag inte fattar riktigt är:

Current Database provider string in config.asp is: strConn = ""

@ndersMedlem sedan juni 200032 969 inlägg
#4

Var kommer de där felmeddelandena ifrån? Det är inga standardfelmeddelanden i alla fall. Vad använder du för webhotell?

RobsonMedlem sedan dec. 2001200 inlägg
#5

Jag har Glidecom (Borlänge, tror jag).

Felmeddelandet kommer från "Annonsscriptet".

@ndersMedlem sedan juni 200032 969 inlägg
#6

Har annonsscriptet egna felmeddelanden? Ta bort dem då... om du har on error resume next i koden i annonsscriptet (som du inte själv har gjort, vad det verkar?), så ta genast bort så du kan få standardfelmeddelanden att utgå ifrån istället.

RobsonMedlem sedan dec. 2001200 inlägg
#7

Det är en massa olika typer av on error.
If err.Number <> 0 Then m.m.

Vågar inte tafsa för mycket i koden. Men det verkar ju vara något med strConn = ""

När db:n ligger på sin originalplats enligt scriptet så kommer sidan upp, men det går inte att regga sig m.m.

Därför flyttade jag den till en mapp som db skall ligga i enl. hotellet, men nu hittar inte scriptet db:n.

Kan det ha något med relativa sökväger att göra. Kanske måste man skriva d:xx/xxxxx/db/

@ndersMedlem sedan juni 200032 969 inlägg
#8

Robson skrev:

Det är en massa olika typer av on error.
If err.Number <> 0 Then m.m.

Det räcker med att ta bort on error resume next så du får ett felmeddelande som går att felsöka efter.

Därför flyttade jag den till en mapp som db skall ligga i enl. hotellet, men nu hittar inte scriptet db:n.

Kan det ha något med relativa sökväger att göra.

Det verkar helt klart vara ett sökvägsproblem, men du är ju säker på att sökvägen stämmer, så då kan det väl inte vara det? Har du några andra databaser på sidan? I så fall kan du ju börja med att jämföra sökvägar.

Annars kan du ju alltid utgå ifrån roten (/) och sedan ta dig till databasmappen, det hade jag gjort. Ex: /../../db/ (men det beror ju på var mappen ligger, och det vet ju inte jag).

Kanske måste man skriva d:xx/xxxxx/db/

Nej, du använder ju server.mappath, och resultatet blir ju en fysisk sökväg.

128 ms totalt · 3 externa anrop · v20260731065814-full.86db40fa
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)