webForumDet fria alternativet

Databaskoppling

ASP

7 svar · 343 visningar · startad av Robson

Medlem sedan dec. 2001200 inlägg
Frågan#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å?

Medlem sedan juni 200032 967 inlägg
#2

ligger databasen verkligen fyra mappnivåer bort?

Medlem 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 = ""

Medlem sedan juni 200032 967 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?

Medlem sedan dec. 2001200 inlägg
#5

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

Felmeddelandet kommer från "Annonsscriptet".

Medlem sedan juni 200032 967 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.

Medlem 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/

Medlem sedan juni 200032 967 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.

263 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
133 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)