25. august 2003 - 19:17Der er
14 kommentarer og 1 løsning
MySql og .NET
Jeg arbejder med et projekt i Visual Studio, hvor jeg gerne vil have adgang til en MySql-database, men det lykkes ikke helt.
Jeg har forsøgt mig med ByteFX.Data (som kan hentes fra mysql.com), men kan ikke få det til at virke (formodentlig pga. at jeg ikke får placeret dll-filen korrekt?). Hvis der er nogen der ved hvordan jeg får ByteFX.Data til at virke, eller har en anden god måde at tilgå MySql på (ikke ODBC) - så er jeg interesseret.
Jamen det kan da også være at du kan overbevise mig, men det er en database, som ikke ligger på samme computer som selve programmet, - og så forestiller jeg mig, at ODBC er noget skidt! - Er det helt forkert?
til clausjul: Har du mulighed for kort at forklare hvad du har gjort for at få den til at virke (jeg tænker nok primært på placering og opsætning af evt. reference)?
public static MySqlConnection OpenConnection() { MySqlConnection myConn = new MySqlConnection("Data Source=<databaseserver>;Database=<navn på database>;User ID=<brugernavn>;Password=<password>"); myConn.Open(); return myConn; }
Reference skal du lave i VS.Net projektet. I oversigten over filer til højre er der en reference-mappe. Der opretter du en reference og vælger den dll-fil.
Det er et problem at bruge ODBC, hvis man benytter en server hvor man ikke har mulighed for at installere drivere og oprette ODBC links. Geninstallerer man webserveren, så medfører det også mere bøvl med at genoprette disse links. Og når ODBC er en forældet og langsom teknologi (selvo det er optimeret sløver hele protokollen det), så ser jeg absolut ingen grund til at benytte det.
Ja, det kan godt være, at ODBC ikke er det bedste og man helst skal bruge "direkte" connections og ikke gennem ODBC. Men jeg synes bare selv at der ikke er forskel på performancen på et ODBC-link og dirkete connection. Men en anden nævnte at performancen vil blive dårligere, hvis man laver komplekse queries...
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.