Autor Beitrag
Rassi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 79



BeitragVerfasst: So 07.09.08 15:01 
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3803
Erhaltene Danke: 176

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 79



BeitragVerfasst: 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:

ausblenden 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);
//        this.Close();

  }    
}




Danke für den Tip

Gruß
Rasmus

Moderiert von user profile iconKha: C#-Tags hinzugefügt