Avatar billede exp-ralle Nybegynder
27. september 2002 - 20:11 Der er 7 kommentarer og
1 løsning

Hjælp, hurtigt MySQL script dur ikke...

Hejsa...

Jeg er HELT ny til MySQL i ASP og ville lige lave en lille test...

Her er min kode:

<%

DSN = "Driver={MySQL};server=localhost;database=test;uid=root;pwd=;"
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open DSN

strSQL = "Select Navn, Telefon From test"

Set rs = Conn.Execute(strSQL)

Response.Write rs("Navn") & "<br>"
Response.Write rs("Telefon")

Conn.Close
Set rs = Nothing

%>

(Og ja jeg bruger ikke password, for så kan jeg ikke komme ind i phpMyAdmin :(, sig hvis i kender en løsning).

Får denne fejl:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Driver Manager] Datakildenavnet blev ikke fundet, og der er ikke angivet en standarddriver.
/test.asp, line 5

Har indstalleret den MySQL ODBC driver og lavet en Bruger-DSN ved navn MySQL.

Hjææææælp...



Ralle
Avatar billede exp-ralle Nybegynder
27. september 2002 - 20:12 #1
Forresten så HEDDER min database test og min tabel test.
Og dataerne er indskrevet...
Avatar billede keysersoze Ekspert
27. september 2002 - 20:19 #2
er du sikker på at du har _startet_ mysql og ikke kun installeret det?
Avatar billede exp-ralle Nybegynder
27. september 2002 - 20:20 #3
Det er startet ja...

For når jeg "slukker" det kan jeg ikke komme på phpmyadmin.
Og det kan jeg godt lige nu...
Avatar billede exp-ralle Nybegynder
27. september 2002 - 20:23 #4
Nu virker det...
Men jeg skal bruge dette besværelige navn som Driver:

MySQL ODBC 3.51 Driver
(OK ikke HELT vildt besværeligt men alligevel)

Kan det ikke ændres til noget nemmere ligesom MySQL?
Avatar billede keysersoze Ekspert
27. september 2002 - 20:28 #5
ikke forstået...
Avatar billede exp-ralle Nybegynder
27. september 2002 - 20:33 #6
Okay...

Jeg kan godt køre scriptet nu uden fejl eller noget...
Men som fejlen sagde var det:

DSN = "Driver={MySQL}; <--- MySQL den ikke kunne lide...
Det skulle være det fulde ODBC Driver navn:

MySQL ODBC 3.51 Driver

Og du kan nok se at det er noget hurtigere at skrive:

DSN = "Driver={MySQL};server=localhost;database=test;uid=root;pwd=;"

End

DSN = "Driver={MySQL ODBC 3.51 Driver
};server=localhost;database=test;uid=root;pwd=;" (<--- Virker)

Men det er faktisk ligemeget da jeg jo skal bruge det til mit webhotel.
Og der kan jeg jo ikke bare oprette ODBC datakilder på...

Såååå jeg lukker :)
Avatar billede a1a1 Novice
27. september 2002 - 21:02 #7
dit problem er at du har installeret 3.51 odbc driveren, når du ligger dine filer op på dit webhotel skal du sikkert bruge den normale driver (driver={mySQL} i din DSN)

;)
Avatar billede bgo Nybegynder
21. marts 2005 - 05:59 #8
tak exp-ralle :) gik selv lige i dén fælde og fattede nul brik - så nu har også jeg fået ændret det til Driver={MySQL ODBC 3.51 Driver} *lol*
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