Du ska nog ta bort fnuppsen på
objRS.Open "tblAnvändare, objConn, , adLockOptimistic, adCmdTable"
-Eitraz
5 svar · 259 visningar · startad av sudden
Är det något fel på den här koden?? :
<%@Language = VBScript%>
<%Option Explicit%>
<!--#include virtual="\adovbs.inc"-->
<%
Dim DSNtemp
Dim Connection
Set Connection = Server.CreateObject("ADODB.Connection")
DSNtemp = "driver={MySQL};SERVER=mysql;DATABASE=sudden;UID=sudden;PWD=qwert"
Dim objConn
Dim objRS
Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.Open "tblAnvändare, objConn, , adLockOptimistic, adCmdTable"
objRS.AddNew
objRS("FörNamn") = Request.Form("fornamn")
objRS("EfterNamn") = Request.Form("efternamn")
objRS("E-post") = Request.Form("e-post")
objRS("AnvändarNamn") = Request.Form("anv")
objRS("Lösen") = Request.Form("pass")
objRS.Update
obj.RS.Close
Set objRS = Nothing
objConn.Close
Set objConn = Nothing
%>
<html>
<body>
Tack för din medverkan
</body>
</html>
Jag får detta felmeddelande:
Feltyp:
ADODB.Recordset (0x800A0E7D)
Det går inte att använda anslutningen för den här åtgärden. Den är stängd eller ogiltig i det här sammanhanget.
/test2/add.asp, line 14
Du ska nog ta bort fnuppsen på
objRS.Open "tblAnvändare, objConn, , adLockOptimistic, adCmdTable"
-Eitraz
Hehe, det kan nog oxå vara klokt :)
Det är ganska dumt att skapa ett connection-objekt med ett namn och sedan använda ett annat i den resterande koden...
Jag tycker att du skall använda connection överallt istället för att ibland använda connection och ibland objConn.
Jag kan ha fel men jag skulle rätta den oxå:
objRS.Open "tblAnvändare, objConn, , adLockOptimistic, adCmdTable"
till
objRS.Open tblAnvändare, objConn, adLockOptimistic, adCmdTable