webForumDet fria alternativet

Kan inte spara till databas...

4 svar · 518 visningar · startad av adde

addeMedlem sedan jan. 2000120 inlägg
#1

Jag har installerat win xp och IIS 5.1, problemet är att jag inte kan lägga till nya rader i databasen...
Om jag skriver så här:

DBPath = "DBQ=" & Server.MapPath("db.mdb")
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBPath

SQLStmt = "INSERT INTO tbl_users (str_name) VALUES (Namet)"
Connection.Execute(SQLStmt)

Så får jag följande fel:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Drivrutin för ODBC Microsoft Access]Allmänt fel Det går inte att öppna registernyckeln 'Temporary (volatile) Jet DSN for process 0x944 Thread 0x6cc DBC 0x206a6c4 Jet'.
/friendfinder/add_newuser.asp, line 29

Rad 29 = Connection.Open raden...

Men om jag byter metod och skriver så här istället:

SET rs = server.CreateObject("ADODB.recordset")
SQLstmt="SELECT* FROM tbl_users"
rs.Open SQLstmt, Connection, 3, 3
if rs.eof then
Response.Write "error"
else
rs.addnew
rs(1)= "fullname"
rs.update
rs.close
end if

Så får jag ibland felet att databasen är skrivskyddad, och i dags läget ligger den i samma katalog som filen som ropar på den...

Är det någon som har en aning om vad det kan vara?
Jag skulle bli så tacksam om jag får iordning på detta...
Har aldrig haft problem med sådana här saker tidigare (win98, PWS).

solbulleMedlem sedan mars 20015 287 inlägg
@ndersMedlem sedan juni 200032 969 inlägg
#3

Min gissning går någonstans ditåt också.
Jag citerar ur wF:s ASP-FAQ som jag håller på och jobbar lite med:

Om du använder Windows XP, måste du se till att avaktivera Förenklad fildelning. Det gör du genom att i windows-utforskaren gå till menyn Verktyg -> Mappalternativ och sedan till fliken Visning. I listan finns alternativet ”Använd förenklad fildelning”. Se till att rutan inte är förbockad. Klicka OK.

I utforskaren, högerklicka på mappen där databasen ligger, välj Egenskaper, och sedan fliken Säkerhet. Om inte användarkontot IUSR_datornamn finns med i listan, klicka på knappen Lägg till och fyll i det i rutan.

Markera användarkontot IUSR_datornamn i listan och se till så följande rättigheter är markerade: Ändra, Läsa och köra, Läsa, och Skriva.

Mvh,

OveRRidEMedlem sedan feb. 200112 078 inlägg
#4

Allmänt fel Det går inte att öppna registernyckeln 'Temporary (volatile) Jet DSN for process 0x944 Thread 0x6cc DBC 0x206a6c4 Jet

Detta felmeddelande brukar vara förknippat med att sökvägen till databasen inte är korrekt.

Exakt vad innehåller variabeln DBPath? (Om du skriver ut den, vill säga)

addeMedlem sedan jan. 2000120 inlägg
#5

Tack så himmla mycket

Tackar, förenklad fildelning var problemet.

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