/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
skift til MySQL problem
Fra : pepss


Dato : 02-09-03 09:54

jeg er ved at lave min side om til at bruge MySQL (brugte Access) men jeg
kan ikke få det til at køre.
jeg har instal. MySQL og flytte min database over til den.
jeg har efter http://asp-faq.dk/article/?id=46 lavet en database forbinlese.
min kode ser sådan ud:

Set objConn = Server.CreateObject( "ADODB.Connection" )
objConn.ConnectionString =
"Driver={mySQL};Server=127.0.0.1;Port=3306;Database=db1;"

strSQL = "Select * From medlemmer Where profilnavn = '"& Session("navn")
&"'"
Set rs = Conn.Execute(strSQL) <--- line 21

men jeg får fejlen:

Der opstod en Microsoft VBScript-kørselsfejl (0x800A01A8)
Et objekt er obligatorisk: ''
/logind/godkend3.asp, line 21

det har kørt fint indtil jeg har skiftet til MySQL så hvad kan der være
galt?
jeg har også prøvet at udskrive SQL-sætning men det ser rigtig nok ud!
nemlig: Select * From medlemmer Where profilnavn = 'navn'

--
pepss
den ordblinde der prøver at blive web-designer
www.cafe-flirt.dk
www.team-blitz.dk



 
 
Torben Brandt (02-09-2003)
Kommentar
Fra : Torben Brandt


Dato : 02-09-03 09:59

pepss wrote:
> Set objConn = Server.CreateObject( "ADODB.Connection" )
> objConn.ConnectionString =
> "Driver={mySQL};Server=127.0.0.1;Port=3306;Database=db1;"
>
> strSQL = "Select * From medlemmer Where profilnavn = '"& Session("navn")
> &"'"
> Set rs = Conn.Execute(strSQL) <--- line 21
>
> men jeg får fejlen:
>
> Der opstod en Microsoft VBScript-kørselsfejl (0x800A01A8)
> Et objekt er obligatorisk: ''
> /logind/godkend3.asp, line 21

Du opretter objektet objConn og i linie 21 bruger du objektet Conn. De
to skal hedde det samme.

Fejlen "Et objekt er obligatorisk" betyder næsten altid at det før
punktummet i den linie, der giver fejl er en variabel, der ikke er
defineret.

/Torben


pepss (02-09-2003)
Kommentar
Fra : pepss


Dato : 02-09-03 11:28


"Torben Brandt" skrev
> pepss wrote:
> > Set objConn = Server.CreateObject( "ADODB.Connection" )
> > objConn.ConnectionString =
> > "Driver={mySQL};Server=127.0.0.1;Port=3306;Database=db1;"
> >
> > strSQL = "Select * From medlemmer Where profilnavn = '"&
Session("navn")
> > &"'"
> > Set rs = Conn.Execute(strSQL) <--- line 21
> >
> > men jeg får fejlen:
> >
> > Der opstod en Microsoft VBScript-kørselsfejl (0x800A01A8)
> > Et objekt er obligatorisk: ''
> > /logind/godkend3.asp, line 21
>
> Du opretter objektet objConn og i linie 21 bruger du objektet Conn. De
> to skal hedde det samme.

ja selvfølig! tak skal du ha!

> Fejlen "Et objekt er obligatorisk" betyder næsten altid at det før
> punktummet i den linie, der giver fejl er en variabel, der ikke er
> defineret.

okay det gør det jo noget letter næste gang!

nu har ja lavet det om men har så fået en ny fejl:
ADODB.Connection (0x800A0E78)
Handlingen er ikke tilladt, mens objektet er lukket.
/logind/godkend3.asp, line 21

kan det ha noget at gøre med at man skal hente en ny driver eller sådan
noget?
jeg har win xp hvis det har noget at sige...

--
pepss
den ordblinde der prøver at blive web-designer
www.cafe-flirt.dk
www.team-blitz.dk



Chrisser (02-09-2003)
Kommentar
Fra : Chrisser


Dato : 02-09-03 11:38

"pepss" <olefriis@privat.dk> skrev i en meddelelse
news:bj1rhu$cq3$1@sunsite.dk...
> > > Set objConn = Server.CreateObject( "ADODB.Connection" )
> > > objConn.ConnectionString =
> > > "Driver={mySQL};Server=127.0.0.1;Port=3306;Database=db1;"
> > >
> > > strSQL = "Select * From medlemmer Where profilnavn = '"&
> Session("navn")
> > > &"'"
> > > Set rs = Conn.Execute(strSQL) <--- line 21

> nu har ja lavet det om men har så fået en ny fejl:
> ADODB.Connection (0x800A0E78)
> Handlingen er ikke tilladt, mens objektet er lukket.
> /logind/godkend3.asp, line 21
>
> kan det ha noget at gøre med at man skal hente en ny driver eller sådan
> noget?
> jeg har win xp hvis det har noget at sige...

Du mangler vist at åbne din connection:

"objConn.Open "
indsættes efter:

"objConn.ConnectionString =...................."

Chrisser



Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste