Avatar billede starf Nybegynder
28. september 2004 - 19:44 Der er 21 kommentarer og
1 løsning

connecte til mysql istedet for acces?

Hey er igang med at skrive mit asp script om fra acces til mysql database.. hvordan ser en connection så ud i asp? hvis den skal connecte til en mysql?

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database/database.mdb")

%>

dette er min kode nu
Avatar billede arne_v Ekspert
28. september 2004 - 19:49 #1
Fra hylden:

Set con = Server.CreateObject("ADODB.Connection")
con.Open "Driver={mySQL};Server=localhost;Option=16834;Database=Test;"
Avatar billede arne_v Ekspert
28. september 2004 - 19:51 #2
Det er til MyODBC 2.x !

Til MyODBC 3.x må det skulle være:

"Driver={MySQL ODBC 3.51 Driver};Server=localhost;Database=Test;Option=3;"
Avatar billede arne_v Ekspert
28. september 2004 - 19:53 #3
Og med adgangs kontrol skal der tilføjes henholdsvis:

Uid=xxxx;Pwd=xxxx;

og

User=xxxx;Password=xxxx;
Avatar billede starf Nybegynder
28. september 2004 - 19:56 #4
altså?

<%
Set con = Server.CreateObject("ADODB.Connection")
con.Open "Driver={MySQL ODBC 3.51 Driver};Server=blacknet.dk;Database=Database;Option=3;User=xxxx;Password=xxxx;"

%>


Option=3 hvad gør det?
Avatar billede arne_v Ekspert
28. september 2004 - 19:58 #5
Det ser rigtigt ud (hvis din database altså hedder Database !).
Avatar billede starf Nybegynder
28. september 2004 - 19:58 #6
gør den sjovt nok :D
Avatar billede arne_v Ekspert
28. september 2004 - 19:58 #7
Det står på en af MySQL's sider.
Avatar billede arne_v Ekspert
28. september 2004 - 19:59 #8
Avatar billede starf Nybegynder
28. september 2004 - 20:03 #9
takker for hjælpen :) smid et svar og høst flere point :D
Avatar billede arne_v Ekspert
28. september 2004 - 20:04 #10
svar
Avatar billede starf Nybegynder
28. september 2004 - 20:09 #11
Microsoft VBScript runtime error '800a01a8'

Object required: ''

/Default.asp, line 35

conn.Open "Driver={MySQL ODBC 3.51 Driver};Server=blacknet.dk;Database=Database;Option=3;User=mads;Password=123456789;"

får jeg som fejl nu.. Hmm ?
Avatar billede arne_v Ekspert
28. september 2004 - 20:11 #12
Det står på en linie ?

Du har create't conn ?

Og der er forbindelse til blacknet.dk port 3306 ?
Avatar billede starf Nybegynder
28. september 2004 - 20:13 #13
ja der er connection ude fra!

altså eneste jeg har gjort er at skiftet min connection kode fra Acces til mysql.. burde da virke?
Avatar billede starf Nybegynder
28. september 2004 - 20:13 #14
<%
' Databaseforbindelse -
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Driver={MySQL ODBC 3.51 Driver};Server=blacknet.dk;Database=Database;Option=3;User=root;Password=madssigvert81;"


' SQL forespørgsel
strSQL = "Select * from menu"
' Udfør forespørgsel (rs indeholder nu resultatet)
Set rs = Conn.Execute(strSQL)

' Gennemløb Recordset (rs) med en løkke
Do

  ' Udskriv værdien af kolonnen Fornavn
  Response.Write rs("link") & "<br>"

  ' Gå til næste Record i rs
  rs.MoveNext

' Fortsæt indtil rs er gennemløbet (EOF = End Of File)
Loop While Not rs.EOF

' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>
Avatar billede arne_v Ekspert
28. september 2004 - 20:22 #15
Hvilken linie giver fejlen ?
Avatar billede arne_v Ekspert
28. september 2004 - 20:33 #16
Er MyODBC installeret på maskinen ?
Avatar billede starf Nybegynder
28. september 2004 - 20:36 #17
det er denne linie

conn.Open "Driver={MySQL ODBC 3.51 Driver};Server=blacknet.dk;Database=Database;Option=3;User=XXXX;Password=123456789;"
Avatar billede starf Nybegynder
28. september 2004 - 20:38 #18
er det ikke nok bare at instalere MySQL på serveren?
Avatar billede arne_v Ekspert
28. september 2004 - 20:39 #19
Nej.

MySQL ODBC driver er et seperat kit.
Avatar billede arne_v Ekspert
28. september 2004 - 20:40 #20
Avatar billede starf Nybegynder
28. september 2004 - 20:48 #21
takker.. det løste problemet! :)
Avatar billede arne_v Ekspert
28. september 2004 - 20:57 #22
:-)
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