Avatar billede winnies Nybegynder
16. marts 2000 - 21:26 Der er 10 kommentarer og
1 løsning

Udtræk af Mysql med asp.

Jeg arbejder med et fejlrapporteringssystem som hedder Bugzilla som benytter Mysql som database. Jeg skal nu udtrække en komplet fejlliste fra Mysql med asp og sende den ud på en hjemmeside.
ISP´en benytter: internetserver NT/IIS 4.0. Hjemmesiden er lavet i Frontpage.
Jeg er desværre en novice både i asp og Mysql/Linux.
Kan og vil nogen hjælpe mig ?
Avatar billede 1416 Nybegynder
16. marts 2000 - 23:14 #1
lytter med...
Avatar billede jps2mt Nybegynder
21. marts 2000 - 15:54 #2
Jeg hænger oxo på... :-) ...Vil sq gerne lære det med ASP <-> MySQL... :-)

/Morten
Avatar billede kichian Nybegynder
24. marts 2000 - 21:32 #3
Det er præcist som med MS Access. Du benytter dig af ODBC og ADO for at får adgang til MySql''en.
Tricket er at få din ISP til at installere ODBC-Driveren til MySql. Denne kan nemlig ikke downloades fra Microsoft.
Avatar billede jps2mt Nybegynder
25. marts 2000 - 00:10 #4
Ja ja...Det er jeg GODT klar over...Men du kan jo ikke bruge DSN-less til MySQL...Det er det jeg hidtil har brugt til Access...

Det jeg tænkte på, var et eks. på HVORDAN man kalder DB'en...
Avatar billede yezper Nybegynder
25. marts 2000 - 16:05 #5
Det er meget let. Som før nævnt, skal man først have oprettet et System DSN. Herefter kan følgende benyttes:

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

Dette åbner en forbindelse til databasen.
Ønsker du ikke at udvælge alle felter i tabellen, kan du f.eks. udskifte SQL med:
SQL = "SELECT * FROM tabel WHERE Efternavn = 'Nielsen';"
eller
" SQL = SELECT * FROM tabel WHERE Efternavn LIKE '%sen%';"
De steder i filen, du vil have data ud fra tabellen, skriver du følgende:

<%
while not Qry.EOF
Response.Write Qry.Fields("Efternavn")
Qry.MoveNext
wend
%>

Denne kode skriver alle de data, der blev udvalgt i SQL koden i toppen af siden.

Det er en god idé i slutningen af siden at lukke database forbindelsen med følgende kode:

<%
set Qry = Nothing
Qry.Close
%>

Håber, du kunne bruge svaret til noget konstruktivt.

/Jesper Nielsen
Avatar billede jps2mt Nybegynder
25. marts 2000 - 17:08 #6
Hvordan får man så DSN til at pege på MySQL???
Avatar billede yezper Nybegynder
25. marts 2000 - 19:12 #7
Simpelt...
Download og installér myODBC på din server:

Win95: http://sunsite.auc.dk/mysql/Downloads/MyODBC/myodbc-2.50.29-win95.zip
WinNT: http://sunsite.auc.dk/mysql/Downloads/MyODBC/myodbc-2.50.29-nt.zip

Herefter er det let at oprette et System DSN - du gør bare som du plejer at gøre, når du opretter et System DSN til f.eks. Access eller MS SQL.
Avatar billede yezper Nybegynder
25. marts 2000 - 19:26 #8
Det skal siges, at de fleste af de udbydere, der tilbyder mySQL databaser, også har installeret myODBC på deres NT servere, så det er altså kun et spørgsmål om to minutters arbejde på serveren.
Avatar billede jps2mt Nybegynder
25. marts 2000 - 19:28 #9
Ja...Det kunne jeg sige mig selv...Men jeg er ved at få det til at fungere lokalt, så jeg kan teste det, inden jeg smider det op...
Avatar billede jps2mt Nybegynder
25. marts 2000 - 21:33 #10
yezper >> Du er dagen helt i sky-sauce... :-) Det virker...Takker MANGE gange...Har rodet med det i SÅ lang tid, uden at jeg har kunnet få det til at virke ordentligt... :-)
Avatar billede yezper Nybegynder
25. marts 2000 - 22:49 #11
Det var da 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