Avatar billede fredslund Nybegynder
25. august 2003 - 19:17 Der 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.

Håber I kan hjælpe
Avatar billede arne_v Ekspert
25. august 2003 - 19:20 #1
Hvorfor ikke ODBC ?

Det er en god solid standard !
Avatar billede jakobandersen Nybegynder
25. august 2003 - 19:22 #2
Jeg går udfra at du har snuset lidt til:
http://www.mysql.com/articles/dotnet/
Avatar billede jakobandersen Nybegynder
25. august 2003 - 19:23 #3
ODBC er solid, men det ville være synd at sige at det er hurtigt.
Avatar billede fredslund Nybegynder
25. august 2003 - 19:23 #4
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?
Avatar billede jakobandersen Nybegynder
25. august 2003 - 19:24 #5
ODBC kan sagtens bruges selvom databasen ikke ligger på samme maskine, men hvis hastighed er kritisk gør du ret i ikke at vælge ODBC.
Avatar billede clausjul Nybegynder
25. august 2003 - 19:27 #6
Jeg bruger ByteFX.Data.MySqlClient og den er lige så hurtig som Microsoft.Data.Odbc ....
Avatar billede clausjul Nybegynder
25. august 2003 - 19:28 #7
Der er 2 .dll filer som skal lægges i bin-mappen i din web-application. Og opret dem som reference i VS.Net.
Avatar billede fredslund Nybegynder
25. august 2003 - 19:29 #8
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)?
Avatar billede arne_v Ekspert
25. august 2003 - 19:39 #9
ODBC er blevet optimeret gennem mange år, så jeg tror ikke på at det
performer så dårligt.

Der er ikke noget problem med at bruge ODBC til MySQL på en anden server.
Avatar billede clausjul Nybegynder
25. august 2003 - 19:56 #10
Prøv denne:

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.
Avatar billede fredslund Nybegynder
25. august 2003 - 20:45 #11
Det virker, - tak for det!
Avatar billede odegaard Nybegynder
25. august 2003 - 23:57 #12
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.
Avatar billede clausjul Nybegynder
26. august 2003 - 07:38 #13
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...
Avatar billede jakobandersen Nybegynder
26. august 2003 - 08:59 #14
Du kan nok også først mærke performance fordelene ved en native provider hvis der er noget mere load end kun dig selv på din database.
Avatar billede chries Nybegynder
26. august 2003 - 09:18 #15
http://www.einfodesigns.com/products.aspx

Den her er da også ok :-)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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