webForumDet fria alternativet

Får inte uppdatera ett record set (access databas)

ASP

5 svar · 582 visningar · startad av Calevan

Medlem sedan maj 20031 173 inlägg
Frågan#1

Hej!

Tidigare har jag använt mig av denna kod för att göra en databaskoppling:

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};DBQ="../data.mdb"
Set RecSet = Server.CreateObject("ADODB.Recordset")
urval = "SELECT * FROM gastbok ORDER BY id ASC"
RecSet.Open urval, Connect, 3, 3

men efter att ha surfat runt lite i wF har jag sätt att de flesta har en kod som ser lite anorlunda ut, så jag bytte till:

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=*****;Data Source ="& Server.MapPath("../../fpdb/data.mdb")
SQL = "SELECT * FROM gastbok ORDER BY id DESC"
Set RecSet = Connect.Execute(SQL)

Problemet är att med den nya connectionen så tillåts jag inte att uppdatera mitt recordset. Tror det har med de två 3orna som jag har i den första... hur gör jag för att det ska fungera, någon som har någon idé?

tack!

Medlem sedan aug. 20003 575 inlägg
#2

Du verkar inte ha något lösenord så ta bort

Database Password=*****;

Medlem sedan maj 20031 173 inlägg
#3

öh... jag la kanske ditt stjärnorna för att jag inte ville skriva mitt lösenord så alla kunde se det... jag har lösenord.

det är främst den understa raden som jag undrar över

Medlem sedan maj 20031 173 inlägg
#4

Jag gick tillbaka till den gamla modellen vad gällde användandet av open kontra execute. lyckades äntligen hitta lite andra poster i detta forumet som förklarade att det är så det ska vara.

tack!

Medlem sedan dec. 20003 887 inlägg
#5

Får jag föreslå att du använder dig av SQL för att göra uppdateringarna?

Gör du det kommer du inte att ha några problem med att använda dig utav den andra modellen.

Medlem sedan maj 20031 173 inlägg
#6

hmm. visste inte att man kunde göra det, har precis sett ett ställe där det används. ska kanske börja använda det mer. Tack för tipset!

258 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)