16. marts 2000 - 21:26Der 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 ?
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.
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.
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.
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... :-)
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.