新しいデータベースを作成し、そのデータベースにテーブルを追加するプログラムを作成しています。ここに私のコードです....C#.netを使用してSQL MSDE 2000で新しいデータベースと新しいテーブルをプログラムで作成するにはどうすればよいですか?
InsertTable("Create Database iBlast", "Null");
InsertTable("Create Table iBlast.tblBoreHoles (HoleID uniqueIdentifier, HoleName nvarchar(40), JobID uniqueidentifier, CreateDate datetime, Longitude float, Latitude float, Altitude float, HoleDia real, ExpectedDepth float)", "iBlast");
static void InsertTable(String sqlQuery, string InitialCatalog)
{
SqlConnection sqlConn = new SqlConnection();
//sqlConn.ConnectionString = "Data Source=VIRTUAL2KB;Initial Catalog=PCS6000SQL;User ID=sa;Password=password;Integrated Security=False";
if (InitialCatalog == "Null")
{
sqlConn.ConnectionString = "Data Source=VEEMER11;Integrated Security=True";
}
else
{
sqlConn.ConnectionString = "Data Source=VEEMER11;Initial Catalog=" + InitialCatalog + ";Integrated Security=True";
}
sqlConn.Open();
SqlCommand sqlCommand = new SqlCommand(sqlQuery, sqlConn);
sqlCommand.ExecuteNonQuery();
}
データベースの作成が正常に動作しますが、コードがテーブルを作成するためにtrysとき、私はエラーを取得します。
Error = "指定されたスキーマ名" iBlast "が存在しないか、または あなたはそれを使用する権限を持っていません。
ご協力いただければ幸いです。
を使用すると、MSDE 2000の代わりに、SQL Expressを使用しているのはなぜ? – Oded
プログラムはWindows 2000のみを実行するPLCで動作しています。 – MagnumPI