webForumDet fria alternativet

Problem att lägga till värden med xp

ASP

1 svar · 192 visningar · startad av adde

Medlem sedan jan. 2000120 inlägg
Frågan#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,

380 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
127 ms — deklarationer (db)
119 ms — hämta statistik (db)
131 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)