Я пытаюсь создать таблицу SQL Server программно. Вот код.
using (SqlConnection con = new SqlConnection(conStr))
{
try
{
//
// Open the SqlConnection.
//
con.Open();
//
// The following code uses an SqlCommand based on the SqlConnection.
//
using (SqlCommand command = new SqlCommand("CREATE TABLE Customer(First_Name char(50),Last_Name char(50),Address char(50),City char(50),Country char(25),Birth_Date datetime);", con))
command.ExecuteNonQuery();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Когда я запускаю это приложение во второй раз, я получаю исключение:
"В базе данных уже есть объект с именем" Клиент "
но когда я проверяю базу данных, я не вижу такую таблицу.
Вот моя строка подключения.
<connectionStrings>
<add name ="AutoRepairSqlProvider" connectionString=
"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\AutoRepairDatabase.mdf;
Integrated Security=True;User Instance=True"/>
</connectionStrings>
Когда я запускаю запрос select; Я получаю результаты от существующих таблиц, поэтому я думаю, что строка подключения должна быть в порядке. Надеюсь, что вы увидите проблему:/