Du bist nicht angemeldet.

Georg07

Registrierter Benutzer

  • »Georg07« ist der Autor dieses Themas

Beiträge: 1

Dabei seit: 7. September 2010

  • Private Nachricht senden

1

Dienstag, 7. September 2010, 17:26

System.IO.FileNotFoundException für MySQL.Data.dll bei Windows 7

Hallo im Forum,
mein VB .Net Programm (Framework 2.0) macht einen INSERT in meine SQL-Datenbank, die auf dem Server meines Providers liegt. Dazu hatte ich auf meinem Rechner 'MySQLConnectorNet6.2.3' installiert und im VB die entsprechenden Verweise gemacht. Alle Connect-Daten sind im Code des Programms. Das funktioniert alles bestens unter Windows XP. Nur, wenn ich das Programm auf einem anderen Rechner unter Windows 7 laufen lasse, gibt es eine 'System.IO.FileNotFoundException'. Die Datei, die nicht gefunden wird, ist 'mysql.data.dll'. Ich habe daraufhin diese Datei mit in das Verzeichnis des Programms gepackt. Aber das brachte leider nichts. Da muss wohl noch mehr gemacht werden. Aber was?
Im voraus besten Dank für jeden Hinweis .
Georg

nikeee13

wegen des metrischen Systems

  • »nikeee13« ist männlich

Beiträge: 866

Dabei seit: 20. Februar 2009

Wohnort: Einbecker Bier!

Hilfreich-Bewertungen: 532

  • Private Nachricht senden

2

Dienstag, 7. September 2010, 21:35

Ist der 7-Rechner ein 64-Bit Rechner?
Es kann sein, dass dein Programm dann die 64-Bit-Assembly sucht, sie aber nicht findet. Hatte so etwas ähnliches auch schon bei der SQLite-Dll.
Eine Lösung wäre, den Compiler von "Any CPU" auf x86 zu stellen. Dann arbeitet der 64-Bit Rechner mit dem 32-Bit Subsystem. Sollte deine Anwendung aer viel Arbeitsspeicher/Leistung benötigen, dann würde ich nach einer 64-Bit-Assembly Ausschau halten.

INOPIAE

Registrierter Benutzer

Beiträge: 1 478

Dabei seit: 18. Januar 2009

Hilfreich-Bewertungen: 3

  • Private Nachricht senden

3

Mittwoch, 8. September 2010, 06:46

Hast Du denn die DLL auf dem Zielrechner installiert?

NB. Es ist doch schön, wenn man lesbare Namen vergibt. Siehe auch [VB.NET] Beispiele für guten und schlechten Code (Stil).

Vb K1ng

C# <3

Beiträge: 326

Dabei seit: 16. Mai 2009

Frühere Benutzernamen: Vb K1ng

Hilfreich-Bewertungen: 31

  • Private Nachricht senden

4

Freitag, 10. September 2010, 15:53

Hatte das selbe Problem, Lösung: Du musst die DLL mitliefern und bei Projekteigenschaften--->Verweise--->"Deine DLL" Lokale Kopie auf True setzen, dann müsste es gehen.

lg,
VB K1ng

Social Bookmarks