ВУЗ:
Составители:
Рубрика:
91
Метод ExecuteNonQuery неявно возвращает результат выполнения запроса
в виде количества измененных записей. Это значение может применяться для
проверки правильности выполнения запроса, например, следующим образом:
int UspeshnoeIzmenenie = myCommand.ExecuteNonQuery();
if (UspeshnoeIzmenenie !=0)
{
Console.WriteLine ("Изменения внесены");
}
else
{
Console.WriteLine("Не удалось внести изменения");
}
Отметим, что данный вариант текста не позволяет отличить обновление
одной строки и нескольких строк.
Закомментируем имеющееся свойство CommandText и добавим новое:
myCommand.CommandText =
"INSERT " +
"INTO Туристы ([Код туриста], Фамилия, Имя, Отчество) " +
"VALUES (6, 'Тихомиров', 'Андрей', 'Борисович')";
Запускаем приложение, затем переходим в SQL Server Enterprise Manager
– запрос добавил новую запись (рис. 78).
Рис. 78. Таблица «Туристы», добавление записи
Снова закомментируем свойство CommandText, добавим теперь запрос на
удаление записи:
myCommand.CommandText = "DELETE FROM Туристы WHERE [Код туриста] = 4";
Запускаем приложение – из таблицы удалена четвертая запись (рис. 79).
Метод ExecuteNonQuery применяется также для выполнения запросов, от-
носящихся к категории DDL языка SQL. Язык определения данных (Data Defi-
Страницы
- « первая
- ‹ предыдущая
- …
- 89
- 90
- 91
- 92
- 93
- …
- следующая ›
- последняя »
