У меня есть приложение C # Windows Form.Я нажимаю кнопку, она должна создать таблицу и вставить значение (int).Я создаю исходную базу данных в виде базы данных службы (Добавить новый элемент> Данные> База данных службы).
Код кнопки (вывод следует за ним):
private void button1_Click(object sender, EventArgs e)
{
SqlConnection thisConnection = new SqlConnection(Properties.Settings.Default.Database1ConnectionString);
SqlCommand nonqueryCommand = thisConnection.CreateCommand();
try
{
thisConnection.Open();
nonqueryCommand.CommandText = "CREATE TABLE MyTable1 (intColumn int)";
Console.WriteLine(nonqueryCommand.CommandText);
Console.WriteLine("Number of Rows Affected is: {0}", nonqueryCommand.ExecuteNonQuery());
nonqueryCommand.CommandText = "INSERT INTO MyTable1 VALUES (99)";
Console.WriteLine(nonqueryCommand.CommandText);
Console.WriteLine("Number of Rows Affected is: {0}",
nonqueryCommand.ExecuteNonQuery());
}
catch (SqlException ex)
{
Console.WriteLine(ex.ToString());
}
finally
{
thisConnection.Close(); // close connection
Console.WriteLine("Connection Closed.");
}
}
ВЫХОД: CREATE TABLE MyTable1 (intColumn int) Количество затронутых строк: -1 INSERT INTO MyTable1 VALUES (99) Количество затронутых строк: 1 Соединение закрыто.
Ничего не отображается наОбозреватель сервера, хотя никаких дополнительных таблиц нет, даже если я закрою его и снова подключусь.
Если я нажму кнопку, чтобы снова вызвать то же самое, я получу:
System.Data.SqlClient.SqlException (0x80131904): There is already an object named 'MyTable1' in the database.
, но на сервере все равно ничегоисследователь.