Laden...

MySql-Connector.NET in VS nutzen

Letzter Beitrag vor 17 Jahren 18 Posts 4.216 Views
MySql-Connector.NET in VS nutzen

Hallo zusammen,
ich habe das 2.0 komplett installiert
habe hier in Configuration die MySql.Data.dll hinzugefügt

jetzt möchte ich den Connector in VS nutzen
wie muss ich jetzt vorgehen?

bei using System.Data.Odbc;
finde ich nichts neues

wie kann ich in der ToolBox Daten den MySql-Connector hinzufügen?

Danke für Eure Hilfe

Hallo Deletemaster

was sollte MySql auch unter System.Data.Odbc?

das findest du nachdem du die mySql dll eingebunden hast doch unter dem Namespace 'MySql' also

Edit natürlich so

using mysql.Data;

toolbox hinzufügen:
per Contextmenü auf die Toolbox und dann schau mal was da so steht
dann solltest du fündig werden
mfg

ich habe installiert:
mysqldata.msi
diese befindet sich nun in ./Programme/MYSQL/MySQL Connector Net 5.0.3/
im Unterverzeichnis: Binaries/.NET 2.0/
die
MySql.Data.dll
diese habe ich versucht über
Verweise hinzufügen, hinzuzufügen
aber bekomme eine Fehlermeldung:
Es konnte kein Verweis hinzugefügt werden...
dies ist keine gültige Assembly oder COM Komponenete...

Wie muss ich hier vorgehen?

nimm mal diesen Link der Klappt bei mir ohne Probleme
sorry
http://ftp.gwdg.de/pub/misc/mysql/Downloads/Connector-Net/mysql-connector-net-5.0.3-noinstall.zip

ohne installieren

mfg

kein link da?

Schau mal in den Thread rein,. Dort findest du alles, was du brauchst um die MySql DLL in den GAC für VS zu installieren

Hallo Deletemaster,

du brauchst nichts im GAC zu installieren.

Im Projekt gehst du auf Verweise. Rechte Maustaste und bei Durchsuchen... selektierst du die MySql.Data.dll. Die befindet sich natürlich dort wo du den Connector installiert hast. Wenn du es nicht mehr weißt, dann suche danach.

Noch "using MySql.Data.MySqlClient;" in dein *.cs einbinden und los geht es.

Wenn du später das Prog weggeben möchtest, dann solltest du bei den Eigenschaften noch lokal Kopie auf true setzen. Dann wird die dll mit in das Ausgabeverzeichnis geschoben.

Gruß falangkinjau

Hallo Deletmaster,

ich habe übersehen das du ja weißt wo die *.dll ist.

Also über DURCHSUCHEN einbinden.

Gruß falangkinjau

habe ich mir angesehen.
Leider werde ich daraus nicht schlau?
soweit ich es verstanden habe, habe ich folgendes durchgeführt:

habe den regedit geöffnet mich runtergehangelt und einen neuen Sub-Key hinzugefügt.
Diesem habe ich den Namen MySqlData gegeben
als Wert habe ich den Pfad:

C:\Windows\assembly\MySql.Data gesetzt

geht nicht.

wenn ich den Explorere öffne "sehe" ich die MySql.Data.dll im assemby-verzeichnis
wenn ich im VS Verweis hinzufügen will und mich zum verzeichnis "assembly" hangele ist die MySql.Data nicht zu sehen?

Was mache ich hier falsch?

Hallo Deletemaster,

was hast du dir angeschaut GAC oder erstmal ganz einfach über Verweise hinzufügen, in deinem Projekt, REITER oder TAB Durchsuchen?

RegEdit ist mit Sicherheit falsch.

Gruß falangkinjau

@falangkinjau
habe ich schon versucht, hier bekomme ich die Fehlermeldung:
Es konnte kein Verweis hinzugefügt werden. Dies ist keine gültige Assemblyoder COM-Komponenete
Es kann nur auf Assemblys mit der Endung .dll verwiesen werden...

Also die Datei heißt:
MySql.Data.dll

verstehe ich nicht

Hallo Deletemaster,

ja da bin ich auch erstmal sprachlos.

Das muß so gehen, wenn die MySql.Data.dll korrekt ist. Mache ich ja auch so und es funzt.

Sag mal, bindest du die richtige MySql.Data.dll Version für 2.0 ein?

Gruß falangkinjau

Also ich habe mir mysql-connector-no-install 5.0.3 runtergeladen
in driver/bin/net-2.0/release
sind die Dateien:
MySql.Data.dll
MySql.Data.Tests.dll
MySql.Data.xml
denke schon, daß dies die richtige ist
und ich arbeite mit VS 2003

Hallo Deletemaster,

ha, ich rede hier von VS2005.

du arbeitest also mit Net 1.0 oder Net 1.1? Richtig.

Dann mußt du natürlich die 1.1 Version von MySql.Data.dll nehmen und nicht die 2.0.

Wie die in VS 2003 eingebunden wird kann ich dir allerdings nicht sagen, da ich VS2003 nicht kenne.

Gruß falangkinjau

Also ich habe mir das komplette 2.0 runtergeladen und installiert
Framework, SDK, Redistributable Pack
"Weiss" denn VS 2003 nicht, daß das 2.0 verwendet werden kann?
Kann ich "ihm" das irgendwie "beibringen" ?

Hallo, habe jetzt den connector 1.1 installiert!
Jetzt kann ich den Verweis hinzufügen!
Allerdings bekomme ich beim "ziehen" des Adapters keinen Assi angeboten (wie üblich)
daher benötige ich den Connection-String
Wobei ich dies immer lieber manuell mache.

Wenn du mit VS2003 arbeitest, programmierst du mit .NET 1.1.
Und nein, du kannst der IDE nicht beibringen 2.0 zu nutzen.

Wenn du .NET 2.0 nutzen möchtest, benötigst du VS2005.

Gruß,
Tom

Connection-String gefunden:

**:::

MySqlConnection conn = new MySqlConnection("server=127.0.0.1;uid=ich;pwd=meinpw;database=meinetabelle");

O.K. Danke für die Antwort.