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,
1 svar · 194 visningar · startad av adde
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
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,