Benutzer mit den meisten Antworten
Tabellen per Programmcode in bestehender leerer neuer Datenbank erstellen.

Frage
-
Ich habe mit C# Expressversion erfolgreich eine neue leere Datenbank erstellt. Das war einfach. Jetzt muss ich mehrere TAbellen per Programmcode erstellen. Kennt oder hat hier jemand einen grundlegenden Beispielcode?
Ich habe zwar etwas gefunden, aber das funktioniert nicht. Die Tabelle ist nach dem Erstellen in der Datenbank nicht sichtbar. So, als würde das nicht gespeichert werden.
Antworten
-
Hallo Erich,
ich setze mal SQL Server voraus, da Du in einem anderen Posting von SQL 2008 R2 Express geschrieben hast.
Im Endeffekt musst Du nur die passenden CREATE TABLE Statements per SqlCommand.ExecuteNonQuery gegen die Datenbank ausführen.
http://msdn.microsoft.com/de-de/library/system.data.sqlclient.sqlcommand.executenonquery.aspx
Wichtig dabei ist, dass Du dich auf der richtigen Datenbank befindest (entweder gleich per ConnectionString oder per USE Statement). Ansonsten könnte es passieren, dass die Tabellen nun in der "master" Datenbank stehen.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort vorgeschlagen Stefan FalzModerator Dienstag, 22. Mai 2012 20:58
- Als Antwort markiert Robert Breitenhofer Freitag, 8. Juni 2012 11:03
Alle Antworten
-
Hallo Erich,
ich setze mal SQL Server voraus, da Du in einem anderen Posting von SQL 2008 R2 Express geschrieben hast.
Im Endeffekt musst Du nur die passenden CREATE TABLE Statements per SqlCommand.ExecuteNonQuery gegen die Datenbank ausführen.
http://msdn.microsoft.com/de-de/library/system.data.sqlclient.sqlcommand.executenonquery.aspx
Wichtig dabei ist, dass Du dich auf der richtigen Datenbank befindest (entweder gleich per ConnectionString oder per USE Statement). Ansonsten könnte es passieren, dass die Tabellen nun in der "master" Datenbank stehen.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort vorgeschlagen Stefan FalzModerator Dienstag, 22. Mai 2012 20:58
- Als Antwort markiert Robert Breitenhofer Freitag, 8. Juni 2012 11:03