Вставка данных не копируется в базу данных - PullRequest
0 голосов
/ 25 сентября 2011

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

Когда я пытаюсь получить данные, он печатает эти значения. Тем не менее я не нахожу никаких записей в обозревателе серверов Visual Studio.

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

Когда я удаляю эту базу данных, я застреваю с ошибкой «сбой соединения».

это пример кода:

* * 1010

Может кто-нибудь помочь мне сделать эту работу?

Ответы [ 2 ]

2 голосов
/ 25 сентября 2011

Не делить соединение, использовать пул соединений, использовать блоки и многое другое:

using (SqlConnection connection = new SqlConnection(connectionString))
using (SqlCommand command = connection.CreateCommand())
{
    command.CommandText = commandText;

    command.Parameters.Add("@Id", SqlDbType.Int, 4).Value = id;
    command.Parameters.Add("@StartTime", SqlDbType.DateTime, 8).Value =  DateTime.Now;

   if (!(cmd.ExecuteNonQuery() > 0))
       throw new Exception("Domain id was not stored");
}
0 голосов
/ 25 сентября 2011

Вы должны изменить строку подключения, чтобы она указывала на другую базу данных, которая используется в обозревателе сервера.

...