Problem att lägga till värden med xp

ASP

1 svar · 208 visningar · startad av adde

Medlem sedan jan. 2000120 inlägg
Trådstart#1

Jag har Win xp på burken och får följande fel när jag ska lägga till värden till databasen:

Feltyp:
ADODB.Recordset (0x800A0CB3)
Aktuellt Recordset kan inte uppdateras. Det kan bero på en begränsning av providern eller den valda låstypen.
/friendfinder/add_newuser.asp, line 46

Det går alldeles utmärkt att läsa ifrån databasen (acces xp databas) Jag kör allt på localhost.

Har provat att använda ett par olika skolexemplar, men det blir fel hur jag än gör.

SQLStmt = "INSERT INTO tbl_users (str_name) VALUES ('olle')"
connection.Execute(SQLStmt)
connection.Close

eller

SQLstmt="SELECT* FROM tbl_users"
SET RS = Connection.Execute (SQLStmt)

if rs.eof then
Response.Write "oj då"
else
rs.addnew
rs(1)= "olle"

rs.update
rs.close
end if

Om någon har några tips på hur jag ska få in värden i databasen så är jag mycket tacksam.

//Adde

Medlem sedan juni 200032 967 inlägg
#2

För att lägga till data på det sättet så får du öppna recordsetet på ett litet annorlunda sätt.

Byt:

SET RS = Connection.Execute (SQLStmt)

mot

SET RS = Server.CreateObject("ADODB.Recordset")
RS.Open SQLStmt, Connection, 3, 3

Mvh,

417 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
149 ms — deklarationer (db)
131 ms — hämta statistik (db)
132 ms — hämta tråd, inlägg och bilagor (db)
150 ms — ändringar (db)