Работа с базами данных на языке C#. Технология АDO .NET. Евсеева О.Н - 91 стр.

UptoLike

Составители: 

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-