ich habe verschiedene Probleme und Fragen zum '''MySQL Connector''' unter '''MonoDevelop'''.
Ich wollte MySQL Connector/Net (http://dev.mysql.com/downloads/connector/net/) installieren und habe mir das Paket mysql-connector-net-6.3.6-noinstall.zip heruntergeladen. Dann wollte ich es nach der Anleitung Connector/NET Installation (http://dev.mysql.com/doc/refman/5.1/en/ ... -unix.html) installieren.
Nun steht dort in der Anleitung:
Es ist dort aber kein Ordner namens bin vorhanden sondern nur 2 Ordner die v2 und v4 heißen. Bin mir nicht ganz sicher aber steht evtl. für die .Net Version. Das heißt wohl ich nehme lieber v2?In the directory where you unzipped the connector to, change into the bin directory. Ensure the file MySql.Data.dll is present.
Ein weiteres Problem ist das die der Dateiname der dll-Datei glein geschrieben ist, deshal existiert auch die Datei MySql.Data.dll nicht und der Befehl
Code: Alles auswählen
gacutil /i MySql.Data.dll
ich habe es zuerst mit anpassen des Befehls versucht aber MonoDevelop bringt beim einbinden von System.Data nur folgende Meldung:
Nach einer erfolgreichen Installation sollte MySql.Data.dll unter /usr/lib/mono/gac zu finden sein. Dieser Ordner existiert jedoch gar nicht. Also nicht mal der Ordner mono (Unter Ubuntu schon). Wo liegt der den?$HOME/Projects/hallo/hallo/Main.cs(14,14): Error CS0234: The type or namespace name `Data' does not exist in the namespace `System'. Are you missing an assembly reference? (CS0234) (hallo)
Und zum sSchluss noch die eigentlich Verwendung:
Heißt das, dass ich das für jedes Programm in dem ich MySQL verwenden will diesen Befehl erst ausführen muss? Da blick ich nun leider wirklich nicht durch, aber habe auch keine brauchbare Anleitung gefunden.You are now ready to compile your application. You must ensure that when you compile your application you include the Connector/NET component using the -r: command-line option. For example:
shell> gmcs -r:System.dll -r:System.Data.dll -r:MySql.Data.dll HelloWorld.cs
Note, the assemblies that need to be referenced will depend on the requirements of the application, but applications using Connector/NET will need to provide -r:MySql.Data as a minimum.
You can further check your installation by running the compiled program, for example:
shell> mono HelloWorld.exe
Danke jedenfalls schonmal.