データベースに SQL Server 2012 を使用してシステムを構築していますが、このシステムをコンピュータで初めて起動するときに、システムにデータベースとテーブルを作成してもらいたいのですが、このマニュアルを作成する必要はありません。
C# でデータベースを作成するにはどうすればよいですか? そして、接続文字列を設定するにはどうすればよいですか? 通常は接続文字列にデータベース名を設定しますが、今は前にデータベースを作成する必要があるためです
データベースに SQL Server 2012 を使用してシステムを構築していますが、このシステムをコンピュータで初めて起動するときに、システムにデータベースとテーブルを作成してもらいたいのですが、このマニュアルを作成する必要はありません。
C# でデータベースを作成するにはどうすればよいですか? そして、接続文字列を設定するにはどうすればよいですか? 通常は接続文字列にデータベース名を設定しますが、今は前にデータベースを作成する必要があるためです
SQL スクリプトを使用して、データベース名を空のままにすることができます。ここにコード例:
static void Main(string[] args)
{
using (var conn = new SqlConnection("data source=DBServer; uid=UserName; pwd=Password;"))
{
using (var cmd = new SqlCommand())
{
conn.Open();
cmd.Connection = conn;
cmd.CommandText = "Create Database NewDB;";
cmd.ExecuteNonQuery();
cmd.CommandText = "Use NewDB;CREATE TABLE dbo.Table1 (ID int, Data nvarchar(128));";
cmd.ExecuteNonQuery();
}
}
}