Avatar billede hjep Nybegynder
18. november 2002 - 14:53 Der er 5 kommentarer og
1 løsning

Hvad går galt? Access til Mysql

Jeg er ved at ændre til Mysql. Det går også fint men denne driller lidt

Access

Set connect = Server.CreateObject("ADODB.Connection")
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("../../../db/nyforum/forum.mdb")
Connect.Open strDSN
Set forums = Connect.Execute("SELECT * FROM Forums") %>

Forsøg på MySql
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Driver={mySQL};SERVER=mysql01.cliche.dk;UID=floorballportale;PWD=xxx;DATABASE=xxx;Port=3306; Option=131072;"
Connect.Open strDSN
Set forums = Connect.Execute("SELECT * FROM Forums") %>

Jeg får fejlen
Microsoft VBScript runtime error '800a01a8'

Object required: ''
Avatar billede soes Nybegynder
18. november 2002 - 14:55 #1
Forsøg på MySql
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Driver={mySQL};SERVER=mysql01.cliche.dk;UID=floorballportale;PWD=xxx;DATABASE=xxx;Port=3306; Option=131072;"
Connect.Open strDSN
Set forums = Connect.Execute("SELECT * FROM Forums") %>

Skulle maaske vaere:

Forsøg på MySql
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Driver={mySQL};SERVER=mysql01.cliche.dk;UID=floorballportale;PWD=xxx;DATABASE=xxx;Port=3306; Option=131072;"
Conn.Open strDSN
Set forums = Conn.Execute("SELECT * FROM Forums") %>

:o)

/Soes
Avatar billede benson Nybegynder
18. november 2002 - 14:56 #2
Du åbner Connect 2 gange ! Kan det være det ?
Eller skal det forstås som at det ikke er i samme ASP fil.
Avatar billede kovalt Nybegynder
18. november 2002 - 15:14 #3
først kalder du connection-abjektet connect derefter conn

det skal du huske når du åbner din sql
Avatar billede hjep Nybegynder
18. november 2002 - 17:24 #4
Hvis jeg bruger ovennævnte conn.open, får jeg følgende

Operation is not allowed when the object is open.


Asp siden ser nu således ud

<%
Farve = 1
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Driver={mySQL};SERVER=mysql01.cliche.dk;UID=floorballportale;PWD=uukb27cf;DATABASE=floorballportale;Port=3306; Option=131072;"
Conn.Open strDSN
Set forums = Conn.Execute("SELECT * FROM Forums") %>

text

<% DO UNTIL Forums.EOF

If farve=1 Then
baggrund="#15A5EA"
Farve= Farve + 1
Else
baggrund="#1A8AFB"
farve=1
End If
%>
text
<%Forums.MoveNext
LOOP %>
Avatar billede benson Nybegynder
19. november 2002 - 13:08 #5
Du åbner stadig forbindelsen 2 gange
----------
Farve = 1
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Driver={mySQL};SERVER=mysql01.cliche.dk;UID=floorballportale;PWD=uukb27cf;DATABASE=floorballportale;Port=3306; Option=131072;"
Conn.Open strDSN      <<<<--------- Denne slettes
Set forums = Conn.Execute("SELECT * FROM Forums") %>
-------------
Avatar billede hnteknik Novice
19. november 2002 - 15:06 #6
Objectet strDSN er ikke kendt.

Set Conn = Server.CreateObject("ADODB.Connection")
strDSN = "Driver= mySQL};SERVER=mysql01.cliche.dk;UID=floorballportale;PWD=uukb27cf;DATABASE=floorballportale;Port=3306; Option=131072;"
Conn.Open strDSN
Set forums = Conn.Execute("SELECT * FROM Forums") %>
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