Avatar billede agony Nybegynder
19. november 2001 - 00:51 Der er 15 kommentarer og
1 løsning

mySQL connectio

Ok jeg har dette:

Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"driver={MySql};dns=localhost;Database=csStats;uid=twy;pwd=\"
sql = \"SELECT * FROM players\"
Set rs = Conn.Execute(sql)

Do until RS.EOF
    Response.Write \"id: \"& rs(\"id\")
    Response.Write \"<br>\"
    Response.Write \"wonid: \"& rs(\"wonid\")
    Rs.Movenext
Loop

men jeg får denne fejl:

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
/statsServer/index.asp, line 11

hvad mangler jeg at gøre ??
min mySql server køre og databasen finden.

Avatar billede datajesper Nybegynder
19. november 2001 - 01:14 #1
Har du sat DataSourc\'en op i ODBC driveren ?
Avatar billede agony Nybegynder
19. november 2001 - 01:18 #2
har kigget med der står ikke mysql :-|
Avatar billede datajesper Nybegynder
19. november 2001 - 01:18 #3
Så prøv at forbinde \"direkte\" i stedet for at gå gennem ODBC driveren
Avatar billede agony Nybegynder
19. november 2001 - 01:20 #4
og det gør jeg lige hvordan ??
Avatar billede datajesper Nybegynder
19. november 2001 - 01:34 #5
Tjaa i stedet for at bruge DNS, kunne du måske prøve dette her i stedet

set rsl = Server.CreateObject(\"ADODB.Connection\")
strRsl = \"driver={MySQL};SERVER=<mysql_server_address>;DATABASE=<database_name>;UID=<username>;PWD=<password>\"

  sqlstr = \"select * from test_table\"
  rsl.Open strRsl
  set rs = rsl.execute(sqlstr)
Avatar billede agony Nybegynder
19. november 2001 - 01:41 #6
nu har jeg dette:

Set Conn = Server.CreateObject(\"ADODB.Connection\")
rs = Conn.Open \"Driver={mySQL};Server=localhost;UID=root;Database=csStats;\"

sql = \"SELECT * FROM players\"
Set rs = Conn.Execute(sql)

men den siger dette:

Error Type:
Microsoft VBScript compilation (0x800A0401)
Expected end of statement
/statsServer/index.asp, line 13, column 15
rs = Conn.Open \"Driver={mySQL};Server=localhost;UID=root;Database=csStats;\"
--------------^
Avatar billede datajesper Nybegynder
19. november 2001 - 01:52 #7
Pøv at lav din connection streng i en variable

<%
strConnection = \"driver={MySQL};server=212.155.113.2;uid=YOUR_ID;pwd=YOUR_PWD;database=YOUR_DB\"
Set adoDataConn = Server.CreateObject(\"ADODB.Connection\")
adoDataConn.Open strConnection

strQuery = \"SELECT * FROM your_table;\"
Set RS = adoDataConn.Execute(strQuery)
%>
Avatar billede datajesper Nybegynder
19. november 2001 - 01:53 #8
ASP kan \"fucke\" lidt når du laver strengen i samme kald
Avatar billede datajesper Nybegynder
19. november 2001 - 01:55 #9
ellers kan du jo download en MySQL ODBC driver fra www.mysql.com
Avatar billede datajesper Nybegynder
19. november 2001 - 01:58 #10
Men et godt sted at lede for ASP er www.askasp.com
eller www.activeserverpages.dk
Avatar billede agony Nybegynder
19. november 2001 - 02:06 #11
jeg manglede driveren :-) tusinde tak for hjælpen. Og så så sent på natten :-)
Avatar billede datajesper Nybegynder
19. november 2001 - 02:20 #12
NP - sidder og læser til eksamen :-) , så det er rart med lidt \"anden tanke gang\"
Avatar billede agony Nybegynder
19. november 2001 - 14:12 #13
hvad læser du til ???
Avatar billede datajesper Nybegynder
19. november 2001 - 14:39 #14
Datamatiker - Har afleveret min hovedopgave om Enterprise JavaBeans og skal forsvare den om en uge :-)
Avatar billede agony Nybegynder
20. november 2001 - 11:14 #15
datajesper > sammer her :-) Lavede et web interface til en dokumentserver med JSP, og den skal jeg forsvare d 30.

Held og lykke med den :-)
Avatar billede datajesper Nybegynder
20. november 2001 - 15:39 #16
Tak og i lige måde :-)
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