Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C++CLI / VB .Net / .Net-Framework » Ado.net und Mysql

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
04.02.2004, 09:30 Uhr
~Gast
Gast


Hi, habe Mal ne Frage:
Was muß ich alles machen, damit ich in C# über ADO.Net eine MySQL-Datenbank ansprechen kann (sowohl lokal als auch im Netz)?

Und Wie sieht dann z.B. die Verbindung (der Verbindungsaufbau) aus?

DANKE schonmal im Vorraus!!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
04.02.2004, 09:52 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


Ich weiss zwar nicht wie das in C# geht aber hier findest du ein kleines beispiel für c... vielleicht kannst du es ja auf c# ummünzen...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
04.02.2004, 12:29 Uhr
Bruder Leif
dances with systems
(Operator)


Moin!

Probiers mal über den ODBC-Treiber von MySQL und OdbcConnection("DSN=blabla;"), funktioniert einwandfrei.
Alternativ gibts schon ein paar mehr oder weniger funktionierende .NET-Klassen für den direkten Zugriff ohne die ODBC, siehe MySql-Homepage. Aber im Moment fährst Du mit der ODBC noch am sichersten (wenn auch nicht am schnellsten *g*)
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
04.02.2004, 12:31 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


@Leif
hast du dafür zufällig ein fertiges kleines Beispiel da?...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
04.02.2004, 12:32 Uhr
Bruder Leif
dances with systems
(Operator)


Moment, ich such mal... *kram* *wühl* Bitte warten...
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
04.02.2004, 12:42 Uhr
Bruder Leif
dances with systems
(Operator)


*piep* Beispiel gefunden


C++:
using System;
using System.Data.Odbc;

public class Test
{
   static void Main()
   {
      OdbcConnection conn = new OdbcConnection("DSN=name_der_system_dsn");
      OdbcCommand cmd = conn.CreateCommand();

      conn.Open();

      cmd.CommandText = "CREATE TABLE Irgendwas(Nr integer not null primary key, Name varchar(30) not null);";
      cmd.ExecuteNonQuery();
      cmd.CommandText = "INSERT INTO Irgendwas VALUES (1, 'Blabla');";
      cmd.ExecuteNonQuery();
      cmd.CommandText = "INSERT INTO Irgendwas VALUES (2, 'Blubb');";
      cmd.ExecuteNonQuery();

      cmd.CommandText = "SELECT Nr, Name FROM Irgendwas WHERE Nr < 10 ORDER BY Name;";
      OdbcDataReader myReader = cmd.ExecuteReader();

      while (myReader.Read())
         Console.WriteLine("{0,-3}   {1,-10}", myReader.GetString(0), myReader.GetString(1));

      myReader.Close();  // Nicht vergessen!
      conn.Close();
   }
}



Funktioniert einwandfrei mit .NET 1.1; bei .NET 1.0 muss zusätzlich der ODBC-Provider installiert werden (unter www.microsoft.com/net runterladen). Dann nur noch MySQL hochfeuern, eine Datenbank anlegen und in der ODBC eine DSN anlegen, die eben diese Datenbank anspricht. Fertig!
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
04.02.2004, 12:51 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


merci
werd ich bei gelegenheit gleich mal ausprobieren...
muss mir erstmal noch .net runterladen und noch installieren (leider vorher auch noch die platte aufräumen damit ich genug platz habe...)
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
04.02.2004, 20:36 Uhr
~Gast
Gast


Hey, danke für die Antworten... find ich escht spitze...
Tolles Board hier....
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
05.02.2004, 10:28 Uhr
~Gast
Gast


hi, ich habe .Net 1.1, aber System.Data.Odbc kennt er nicht. gibts da noch einen haken? ich habe odbc provider nachträglich auch nochmal installiert aber trotzdem nichts. Ich habe esallerdings mit dem Visualstudio .Net versucht und der zeigt einen ja immer die namespaces an. kann es sein, das das nicht upgedatet wurde und er es deshalb nicht kennt??
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
05.02.2004, 13:03 Uhr
~Gast
Gast


Nochmal ich...
Das liegt am VS. Das ist immer noch auf Version 1.0 eingestellt. Wenn ich einen normalen Editor nehme und die Datei mit dem .Net 1.1 compiliere, dann funzt es. !!Spitze!!

Weis nun noch jemand, wie ich im VisualStudio die Version umstellen kann d.h. das andere Framework einstellen?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C++CLI / VB .Net / .Net-Framework ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: