15. januar 2006 - 16:40Der er
9 kommentarer og 2 løsninger
kan ik insætte i db
Hey
Når jeg forsøger at indsætte noget i min DB får jeg denne fejl:
ADODB.Recordset error '800a0bb9'
Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.
/admin_paging.asp, line 209
min kode ser således ud:
<%
Set rs = Server.CreateObject("ADODB.RecordSet") Set oConn = Server.CreateObject("ADODB.Connection") strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("/db/fipsGbook.mdb") oConn.Open strDSN
Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "Select * From block" rs.Open strSQL, Connect, adOpenKeyset, adLockOptimistic rs.AddNew If Request.Form("Name") > "" Then rs("Name") = Request.Form("Name") If Request.Form("Email") > "" Then rs("Email") = Request.Form("Email") If Request.Form("Homepage") > "" Then rs("Homepage") = Request.Form("Homepage") If Request.Form("Entry") > "" Then rs("Entry") = Request.Form("Entry") If Request.Form("ip") > "" Then rs("ip") = Request.Form("ip") If Request.Form("date") > "" Then rs("Date") = Request.Form("date") If Request.Form("blokgrund") > "" Then rs("blokkommentar") = Request.Form("blokgrund") rs("DateBlock") = date()
rs.Update rs.Close Set rs = Nothing Connect.Close set Connect = Nothing
%>
linie 209 er: rs.Open strSQL, Connect, adOpenKeyset, adLockOptimistic
Du skal sende din connection med som parameter. Dette har du også forsøgt at gøre ved at skrive Connect som den anden parameter, men det er der ikke noget som hedder på siden. Du har kaldt den: Set oConn = Server.CreateObject("ADODB.Connection")
så prøv rs.Open strSQL, oConn, adOpenKeyset, adLockOptimistic
Jeg tror det er fordi de konstanter ikke er defineret i din side og derfor ikke indeholder nogen værdier (i det mindste ikke numeriske som funktionen open forventer). Du skal enten benytte de numeriske konstanter for konstanterne (vbOpenKeyset = 1, vbLockOptimistic = 3) eller lægge et meta-reference ind i global.asa eller selve siden for at kunne benytte konstanterne...
Hvis nu tofte smider et svar, så skal du bar vælge os begge ude til venstre så fordeles point lige, ellers skal du igennem noget med at vælge en fordeling af point (det kan man vist vælge til højre for neden)...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.