Hvordan administrere jeg min MySQL database og henter data med ASP
Hej.. Jeg er meget ny inden for programmering i ASP. Jeg har i et stykke tid arbejdet med databaser i forbindelse med ASP men har kun været Access databaser. Nu vil jeg så gerne benytte MySQL som database, og er faktisk helt på bar bund! Jeg har lidt problemer med at administrere mine databaser med MySQL. Jeg har downloadet Navicat! Er det godt eller dårligt? Og hvordan får jeg en databasefil ud i mappen hvor ASP dokumenterne ligger?? Hvad skal jeg skrive for at oprette forbindelse til en MySQL database, så jeg kan læse, skrive og opdatere den?
Jeg ved at det er mange spørgsmål på én gang men sådan er det jo når man er nybegynder! Håber i kan hjælpe!!
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
Slettet bruger
05. marts 2009 - 19:03#1
Først og fremmest, MySQL er til PHP, imens MSSQL er til ASP. Databaserne er i princippet det samme, men MSSQL er lavet af microsoft, ligesom ASP er.
For at oprette forbindelse med databasen skal du benytte følgende streng: set conn = server.createobject("adodb.connection") dsn = "Provider = sqloledb; Data Source = 212.97.133.33; Initial Catalog = DATABASENAVN; User Id = BRUGERNAVN; Password = KODEORD;"
Alle SQL sætninger, dem du bruger til at læse, skrive og opdatere, er de samme som til Access databasen.
Synes godt om
Slettet bruger
05. marts 2009 - 19:05#2
og selvfølgelig udfører du de to variabler "conn" og "dsn" således: conn.open dsn
Der er mange admin tools til MySQL: MySQL Administartor & Query, SQLYog etc.. De fleste af dem er gratis saa proev dem og valeg det du bedst kan lide.
MySQL er en database server mens MS Access er en fil database. Du kopierer ikke filer ind i specielt dir med MySQL - du connecter til en IP addresse og port nummer.
En ADO connection til MySQL kan f.eks. laves som:
Set con = Server.CreateObject("ADODB.Connection") con.Open "Driver={MySQL ODBC 3.51 Driver};Server=localhost;Option=16834;Database=Test;"
arne_v>> Den MySQL server jeg har hentet til min egen PC er version 5.1.. Hvad hedder driveren til denne version? "MySQL ODBC 5.1 Driver"???
Hvis en kunne skrive et komplet connection script ville det være super! Altså hvor jeg kalder op og lukker forbindelsen igen! Det der med SELECT osv. har jeg styr på!.
Jeg har givet dig en connection string som du kan tilrette.
Resten er standard ADO.
(omend du maaske render ind i smaa forskelle i MySQL og MS Access's SQL dialekter)
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.