Avatar billede stigc Nybegynder
05. oktober 2000 - 01:27 Der er 8 kommentarer og
2 løsninger

min første connection med ASP

Hvordan laver jeg connection fra ASP til MySQL.

Jeg har lige installeret pws, og det kører og fortolker ASP helt fint.

Derefter har jeg installeret MySql. Det køre også nogenlunden. Jeg har prøvet at oprette en database, og ligge tabeller i den..

Nu vil jeg gerne kalde den database fra ASP

hvordan:

har allerede læst http://www.eksperten.dk/spm/26218 men skla have mere hjælp end det.

Et eksemple!

kode der med få tilrettelser kan køre på min computer!
Avatar billede jalle Nybegynder
05. oktober 2000 - 01:34 #1
Her er den connection jeg bruger til min Mysql, som godt nok ligger på mit webhotel:

con = Server.CreateObject(\"ADODB.Connection\")
con.Open(\"DRIVER={MySql}; SERVER=server-navn; DATABASE=database-navn; UID=bruger-navn; PWD=password\")

Det er nogenlunde på samme måde du skal bruge denne connection..
Avatar billede stigc Nybegynder
05. oktober 2000 - 01:39 #3
hvad med dns?
Avatar billede keysersoze Ekspert
05. oktober 2000 - 01:44 #4
jeg ved ikke om du har forsøgt, men du kan finde meget om det her på eksperten - bare søg efter det...
Avatar billede stigc Nybegynder
05. oktober 2000 - 01:54 #5
Jeg fik det til at virker med følgende:
http://www.eksperten.dk/spm/22770

<%
    SQLserveradr=\"127.0.0.1\"
    SQLdatabase=\"log\"   
    SQLlogin=\"\"
    SQLpassword=\"\"

    Set Conn = Server.CreateObject(\"ADODB.Connection\")
    Conn.Open \"driver={MySql};server=\"& SQLserveradr &\";database=\"& SQLdatabase &\";uid=\"& SQLlogin &\";pwd=\"& SQLpassword 
%>

Hvorfor opgiver man SQLserveradr=\"127.0.0.1\"
Jeg ændrede ikke på den og det virkede fint.

Hvorfor er der en der mener at man kun skal gøre så meget:

http://www.eksperten.dk/spm/13481

<%
SQL = \"SELECT * FROM tabelnavn;\"
Set Qry = Server.CreateObject(\"ADODB.Connection\")
Qry.Open \"DSN=system DSN navn;\"
Set Qry = Qry.Execute(SQL)
%>


Jeg deler point når jeg har fået svar på min spm, måske først i morgen!

Men mange tak til jer begge to!

Avatar billede jalle Nybegynder
06. oktober 2000 - 00:04 #6
127.0.0.1 er den lokale maskines ip adresse, som er standard for alle maskiner. Den kan på køres på den ene maskine. Hvis du har MySql på en anden maskine så skulle du bruge dens IP adresse som ikke er 127.0.0.1 men fx. 192.168.0.1

I ODBC i kontrolpanelet kan du sætte MySql op som en DNS forbindelse og så bruger du den anden connection. Denne kan til tider være mere stabil og den letteste måde at connecte til en base.
Avatar billede stigc Nybegynder
06. oktober 2000 - 00:11 #7
jeg huggede jo asp koden, hvor der i forvejen stod \"127.0.0.1\" og det kunne sagtens køre på min computer!
Avatar billede jalle Nybegynder
06. oktober 2000 - 00:26 #8
>> stigc \"127.0.0.1\" kan køres på alle computere men du kan ikke kører din asp-kode fra en anden pc\'er med \"127.0.0.1\" hvis du ikke har MySql på den også...
Avatar billede stigc Nybegynder
06. oktober 2000 - 00:30 #9
ok, tak for hjælpen......
Avatar billede jalle Nybegynder
06. oktober 2000 - 00:33 #10
Det var så lidt...
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
Computerworld tilbyder specialiserede kurser i database-management

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