Entwickler-Ecke
Datenbanken (inkl. ADO.NET) - My-Sql: Datenbank und Tabellen mit C# erstellen
Rassi - So 07.09.08 15:01
Titel: My-Sql: Datenbank und Tabellen mit C# erstellen
Hallo.
Habe es heute geschaft mit C# auf die Tabellen meiner SQL-Datenbank zuzugreifen (Wie man sich überso etwas freuen kann, wenn es das erste mal klapt!!!!!!).
Nun meine Frage:
Ich möchte nun mit C# erst eine Datenbank und dann die entsprechenden Tabellen af dem SQL-Server erstellen. Das soll also nicht über ein Administratorwerkzeug laufen, sondern mit einem C#-Programm.
Wie gehe ich ie Sache an? Habe hier leider nichts im Foum gefunden.
Gruß
Rasmus
Kha - So 07.09.08 16:44
Ohne Oberfläche machst du das gleiche, was die Tools hinter der Bühne machen: Ganz normales SQL zum Server schicken ;) . Stichworte wären "CREATE DATABASE/TABLE". Manche Tools können auch für eine gegebene DB ein fertiges Skript ausspucken.
Rassi - So 07.09.08 17:48
Danke für den Tip.
Hatte das gar nicht versucht, da ich nicht gedacht habe, dass ich eine Verbindung zum SqlServer mit dem gleichen Befehl aufbauen kann wie eine Verbindung zu einer Datenbank.
So hier für alle:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25:
| private void button3_Click(object sender, System.EventArgs e) { MySqlCommand com; MySqlDataReader dr; try { myconn = new MySqlConnection( "Data Source=localhost;" + "User ID=root;PWD=admin"); myconn.Open();
com= new MySqlCommand( "CREATE DATABASE Zeiterfassung", myconn);
com.ExecuteNonQuery(); } catch (MySqlException myerror) { MessageBox.Show("MySql-Verbindungs-Fehler: " + myerror.Message);
} } |
Danke für den Tip
Gruß
Rasmus
Moderiert von
Kha: C#-Tags hinzugefügt
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!