webForumDet fria alternativet

Problem att lägga till värden med xp

ASP

1 svar · 194 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,

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