webForumDet fria alternativet

Execute?

6 svar · 342 visningar · startad av casca

cascaMedlem sedan feb. 20005 891 inlägg
#1

Testade detta lilla script för att testa att infoga data med SQL (använder Recordset annars).. Varför funkar det inte? :q

<html>
<%
Set C = Server.CreateObject("ADODB.Connection")
C.ConnectionString = "server=localhost;db=casca;uid=root;pwd=;driver=MySQL"
SQL = "INSERT INTO gbook (namn, email, msg) VALUES('Johan', 'johan@radikala.net', 'Hejsan!')"
C.Execute(SQL)
C.Close
%>
</html>

Felmeddelande:

ADODB.Connection fel '800a0e78'

Åtgärden som programmet begärt är inte tillåten om objektet är stängt.

/mysql.asp, rad 6

------------------
Canis meus id comedit

thissemanMedlem sedan apr. 200022 inlägg
#2

du måste skapa recordset

Set rs=Server.CreateObject("ADODB.Recordset")

Göran

------------------
Göran T

cascaMedlem sedan feb. 20005 891 inlägg
#3

Tack för svaret, men jag vet faktiskt hur man gör ett (så exemplet behövdes nog inte ;))

------------------
Canis meus id comedit

cascaMedlem sedan feb. 20005 891 inlägg
#4

Öhh.. Det funkar ändå inte.. :o
Vad är det för dumma svar du ger? ;)

------------------
Canis meus id comedit

thissemanMedlem sedan apr. 200022 inlägg
#5

med risk för att ha fel, föreslår jag att du kanske ska öppna din conction med.

med önskan om en bra början på det nya året

------------------
Göran T

cascaMedlem sedan feb. 20005 891 inlägg
#6

med risk för att ha fel, föreslår jag att du kanske ska öppna din conction med.

Öhh.. Har instansierat mitt Connection-objekt, således bör den väl vara öppen? ;)

------------------
Canis meus id comedit

cascaMedlem sedan feb. 20005 891 inlägg
#7

Har löst det här nu... :)

------------------
Canis meus id comedit

131 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)