21. marts 2007 - 19:38Der er
25 kommentarer og 1 løsning
installere mysql og få det til at funke
Hej Eksperter :) Jeg er bygyndt på asp her for en halvanden uge siden, og jeg er ved at have godt styr på de database udtræk osv med access. jeg kommer lige fra php og har lavet en del med PHP og mysql :) Og så tænkte jeg på hvordan man får installeret mysql på sin IIS så det virker til asp :) jeg vil gerne have hvis der er en der kender til en hel guide, GERNE på dansk
Og er der nogen forskel på hvordan man skal håndtere access og mysql i aspen? Altså mysql sproget er jo det samme? men hvad med forbindelsen til severen osv
Ok - så går du ind i dine 'Administrationsværktøjer' - måske skal du lige slå dem til at de gerne må blive vist ved at klikke på Start og så vælge 'Menuen start' og så 'Tilpas' for derefter at vælge 'Avanceret'.
Cool mayn. Så er vi næsten klar til at komme til ASP koden, du skal bare lige downloade en GUI pakke fra MySQL så du kan administratere din database og se hvilke poster der er oprettet i den, det er jo ofte ret praktisk kan man sige.
Du skal starte med at oprette en ny database. Lad os antage at du laver en database der hedder 'minDatabase' inde i MySQL Admintratoren, det gør du ved at vælge catalogs og højreklikke i det hvide felt der dukker frem under menuerne til venstre.
Ok. Helt fint, så lad os prøve at sætte noget ASP ind. Jeg ville bestemt foreslå dig at lave det sådan her, hvis du kender til Subs så ved du hvor smart det er.
Følgende kode ligger du så i en include fil der hedder fx. hedder dbconn eller lignende.
Det med at vende sig til "rigtige" SQL sætninger er bare en vane sag. Jeg har også brugt recordset i langtid, men synes virkelig jeg kan mærke forskel på det og så det andet. Jeg kan finde nogle eksempler til dig, hvis du ikke kender til det? Men det må du næsten gøre hvis du har arbejdet med PHP - der er jo ikke rigtig noget der hedder recordset så vidt jeg ved :-)
Det er langsomt for serveren - ikke langsomt for os programmører, det går jo nærmest hurtigere og mere smertefrit. Men man skal vel også tænke på perfomance.
Men LIMIT er en MySQL funktion - i MS Access hedder det TOP, fx. sådan her: <% strSQL = "SELECT TOP 1 FROM users ORDER BY userID DESC " %> Så vil den hive den nyeste bruger ud.
Men jeg smider et svar, vi har jo fået det sat op :-)
Der er jo ikke nogen ide i at sætte en LMIIT på en count. Hvis du skal hive noget ud fra din database skal du gøre sådan her, jeg lavet bare lige en count for at tæste.
<% Call OpenConn
strSQL = "SELECT * FROM tblSider " Set rs = ObjConn.Execute(strSQL)
If rs.eof Then Response.Write "Ingen poster fundet..." Else
Do While not rs.eof Response.Write "Post fundet!<br />" ' Her kan du fx. skrive rs("sidenavn") rs.MoveNext Loop
Det var da så lidt, det var godt du blev klogere. Der er da ikke noget bedre :-)
Synes godt om
Ny brugerNybegynder
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.