Как мне создать новую базу данных и новые таблицы в SQL MSDE 2000 программно с помощью C # .net?

Я пишу программу, которая создаст новую базу данных, а затем добавит таблицы в эту базу данных. Вот мой код ....

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();
}

Создание базы данных работает нормально, но я получить сообщение об ошибке, когда код пытается создать таблицу.

Error = "Указанное имя схемы" iBlast "либо не существует, либо у вас нет разрешения на его использование. "

Любая помощь будет принята с благодарностью.

0
задан CAbbott 18 January 2012 в 15:36
поделиться