webForumDet fria alternativet

Körningsfel i Microsoft VBScript, Objekt krävs.: ''

4 svar · 1 061 visningar · startad av Danielkun

DanielkunMedlem sedan maj 2003361 inlägg
#1

Vet nån varför jag får detta fel på denna kod?

Körningsfel i Microsoft VBScript (0x800A01A8)
Objekt krävs.: ''
/Default.asp, line 102

Rad 102 blir "Set rs = db.Execute(strSQL)"

Set my_conn = createobject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset") 

my_conn.open = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=tutorialdb;UID=root;PWD=;OPTION=35;" 

strSQL = "SELECT * FROM UserEmails"

Set rs = db.Execute(strSQL)

Do while not rs.eof

Response.Write "User ID# " & rs("userID") & "<br>" 
Response.Write "Name: " & rs("name") & "<br>" 
Response.Write "Email: " & rs("email") & "<br>" 

rs.MoveNext
loop

my_conn.close
Set my_conn = nothing
@ndersMedlem sedan juni 200032 969 inlägg
#2

Du anger fel namn på ditt connectionobjekt när du exekverar SQL-frågan.

DanielkunMedlem sedan maj 2003361 inlägg
#3

Pinsam fråga.. jag satt o skrev om det så länge o sen gör man en sån liten pinsam miss...

Super Tack!

DanielkunMedlem sedan maj 2003361 inlägg
#4

En annan fråga, i detta fall, behövs raden

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

eller har den ingen alls beydelse i detta fal?

SPiNMedlem sedan mars 20007 896 inlägg
#5

Nej, den raden behövs inte i det här fallet. Du skapar ändå ett Recordset med raden set rs = db.Execute(...).

Flyttar även tråden till ASP/VScript. :)

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