Forum: PC-Programmierung mySQL in C# ansprechen und auswerten


von joe (Gast)


Lesenswert?

Hallo leute,
kennt sich jemand von euch mit c# und mySQL aus, ich möchte nämlich auf 
eine Datenbank die ich in mySQL erstellt habe zugreifen, kann mir da 
irgend jemand helfen.
es sollte ein kleines projekt werden bei welchem ich mehrere daten 
anzeigen möchte.
bis jetzt habe ich leider noch nichts was wirklich gut ist gefunden.
ich habe mir diese seite angeschaut.
http://www.atlsoft.de/index.php/url/showartikel.php/art/147/kat/29/subkat/72/menu/1

ich habe mir auch diese sachen heruntergeladen und installiert, 
funktioniert leider doch nicht. das projekt hängt sich immer wieder auf.

bitte um hilfe.

von Peter (Gast)


Lesenswert?

installier den mysql-odbc treiber und geht dann ganz normal über odbc.

von joe (Gast)


Lesenswert?

ich habe den treiber ja installiert, wie greife ich nun darauf zu, 
möglichst einfach bitte.

von Peter (Gast)


Lesenswert?


von joe (Gast)


Lesenswert?

bei mir kommt immer hier der fehler.
RegistryKey m_rg = Microsoft.Win32.Registry.LocalMachine.OpenSubKey
(@"Software\ODBC\ODBC.INI\ODBC Data Sources");

von Peter (Gast)


Lesenswert?

joe schrieb:
> bei mir kommt immer hier der fehler.
> RegistryKey m_rg = Microsoft.Win32.Registry.LocalMachine.OpenSubKey
> (@"Software\ODBC\ODBC.INI\ODBC Data Sources");
schön und welcher?

Und was machst du überhaupt in der Registry. Du musst keine DNS 
verwenden man kann den Treiber auch direkt über odbc ansprechen.

von joe (Gast)


Lesenswert?

wenn ich auf der geekpedia seite den treiber für odbc downloade und 
installiere finde ich das program nicht, ich sehe auch nicht wohin es 
gespeichert wird.

von Peter (Gast)


Lesenswert?

dann lade doch den treiber von mysql

http://www.mysql.de/products/connector/

kann doch nicht so schwer sein.

von joe (Gast)


Lesenswert?

ja jetzt habe ich in downgeloaded aber was genau muss ich nun eingeben?

[.\main.cpp][42]INFO: $ myodbc3c [dsn-name]
[.\main.cpp][43]INFO: defaulting dsn-name to myodbc
[.\main.cpp][47]INFO: myodbc does not seem to exist.

bei mir steht das myodbc fehlt, aber ich möchte doch auf mysql 
zugreifen.

von Peter (Gast)


Lesenswert?

Kann du mal etwas genauer sagen was du überhaupt machst?

main.cpp sieht mir nicht nach C# aus.

Was ist das für eine main.cpp? Was hast du gedownlodet und installiert? 
Hast du mal testweise eine DNS eingerichtet und dort den Verbindungstest 
gemacht?

Bitte schreibt etwas genauer was du gemacht hast und was genau nicht 
geht.

von bluppdidupp (Gast)


Lesenswert?


von Peter (Gast)


Lesenswert?

bluppdidupp schrieb:
> Wieso den ODBC-Treiber?

weil man dann die DB welchseln kann ohne die Anwendung zu ändern.

von Martin K. (fahljse)


Lesenswert?

Peter schrieb:
> bluppdidupp schrieb:
>> Wieso den ODBC-Treiber?
>
> weil man dann die DB welchseln kann ohne die Anwendung zu ändern.

geht mit ado.net genauso (DbProviderFactory).

odbc in c# ist eine krücke für den fall das keine
ado.net treiber verfügbar sind.

Grüße,
fahljse

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.