Avatar billede zetn Nybegynder
30. juni 2003 - 13:13 Der er 10 kommentarer og
3 løsninger

SQL forespørgsel

Hey, er ny til MySQL :)

Jeg skal lave en simpel forespørgelse.

Ved access bruger jeg denne:
strSQL = "select * from users where id=" & request.querystring("id") & ""
set rs = conn.execute(strSQL)

men får denne fejl:

Microsoft VBScript runtime error '800a01a8'
Object required: 'conn'

/index.asp, line 134

Skal forespørgelsen se anderledes ud ved MySQL?

Jacob
Avatar billede dk_akj Nybegynder
30. juni 2003 - 13:28 #1
Har du lavet en:
Set Conn = Server.Createobject("ADODB.Connection")
og connectet til databasen ??

//akj
Avatar billede cesil Nybegynder
30. juni 2003 - 13:29 #2
Set Conn = Server.CreateObject("ADODB.Connection")
strSQL = "select * from users where id=" & request.querystring("id") & ""
set rs = conn.execute(strSQL)
Avatar billede ras2000 Nybegynder
30. juni 2003 - 13:29 #3
Du skal lave en conn. Denne her virker for en access database, jeg er ikke helt sikker på hvad der skal stå i conn.open sætningen for mysql, men det kan du nok søge på. Den første sætning skulle være god nok.
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source= " & Server.MapPath("relativ sti til din database f.eks. ../../databaser/mindb.mdb")
Avatar billede zetn Nybegynder
30. juni 2003 - 13:32 #4
Jeg har selvfølgelig lavet en Conn = asdasdad


SQLserveradr="localhost"
SQLdatabase="xxx"   
SQLlogin="xxx"
SQLpassword="xxx"
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "driver={MySql};server="& SQLserveradr &";database="& SQLdatabase &";uid="& SQLlogin &";pwd="& SQLpassword
Avatar billede ras2000 Nybegynder
30. juni 2003 - 13:35 #5
linie 134, er det linien
set rs = conn.execute(strSQL)?
Avatar billede zetn Nybegynder
30. juni 2003 - 13:44 #6
ja
Avatar billede ras2000 Nybegynder
30. juni 2003 - 13:54 #7
Prøv:
set rs = Server.CreateObject("ADODB.Recordset")
rs.open strsql, conn, 3, 3
Avatar billede zetn Nybegynder
30. juni 2003 - 13:55 #8
ADODB.Recordset.1 error '800a0e7d'
Invalid connection.

/index.asp, line 135

Lini 135:  rs.open strsql, conn, 3, 3
Avatar billede ras2000 Nybegynder
30. juni 2003 - 14:32 #9
Prøv
Conn.open "DRIVER={MySQL ODBC 3.51 Driver};server=...osv
Avatar billede hossein Nybegynder
30. juni 2003 - 16:14 #10
Prøv dette:
Conn.Open "driver={MySql};server="localhost";database="xxx";uid="xxx";pwd="xxx"
Avatar billede hossein Nybegynder
30. juni 2003 - 16:16 #11
Oh mangler ;" til sidst:
Conn.Open "driver={MySql};server="localhost";database="xxx";uid="xxx";pwd="xxx";"
Avatar billede zetn Nybegynder
30. juni 2003 - 18:33 #12
Får stadig samme fejl:

Microsoft VBScript runtime error '800a01a8'
Object required: 'conn'

/index.asp, line 108
Avatar billede zetn Nybegynder
18. august 2003 - 14:45 #13
Åbenbart nogle problemer med min server, det var derfor den gjorde det.

Giver bare pointne ud alligeveller.

Jacob
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester