|
Команда UPDATE
Команда UPDATE, создаваемая объектом CommandBuiider, требует передачи первоначального и нового значения строки, это позволяет убедиться в том, что строка не изменилась с момента ее извлечения из базы данных. Для повышения эффективности
команды л использовал метку времени создания/обновления строки. При обновлении
строки необходимо получить новую метку времени создания/обновления, чтобы в
следующий раз иметь самую новую версию последней. К счастью, ADO.NET позволяет осуществить это за одно обращение к базе данных — сначала производится обновление значения строки, после чего извлекается новое значение поля stamp
// Создание команды UPDATE.
string updQry =
updQry = @"UPDATE CUSTOMER SET
CustomerlD = SCustomerlD,
FirstName = @FirstName,
LastName = @LastName,
MiddleName = @MiddleName,
Address = ^Address,
Apartment = @Apartment,
City = ecity,
State = @State, Zip - @Zip,
HoraePhone = SHomePhone,
BusinessPhone = @BusinessPhone,
DOB - @DQB,
Discount = ^Discount
WHERE Stamp = @Stamp AND CustomerlD =
SCustomerlD
SELECT @Stamp = Stamp FROM CUSTOMER
WHERE CustomerlD = @CustomerID";
SqlCommand updCrnd = conn. CreateCommand () ;
updund.CommandText = updQry;
// Определение переменной для упрощения
// доступа к коллекции параметров.
SqlParameterCollection updParams = updCnid. Parameters;
// Определение параметров.
updParams.Add("@CustomerID", SqlDbType.Uniqueldentifier, 0,
"CustomerlD");
updParams.Add{"0FirstName", SqlDbType.NVarChar, 50,
"FirstName");
updParams.Add("QMiddieName", SqlDbType.NVarChar, 50,
"MiddleName");
updParams["@MiddleName"].IsNullable = true;
updParams.Add("@LastName", SqlDbType.NVarChar, 50,
"LastName");
updParams["@LastName"].IsNullable = true;
updParams.Add("eAddress", SqlDbType.NVarChar, 50,
"Address");
updParams["@Address"].IsNullable = true;
updParams.Add("^Apartment", SqlDbType.NVarChar, 50,
"Apartment");
|
Предыдущая стр.   
Оглавление   
Следующая стр.
Средняя оценка:     (0 - 0 голосов) Для оценки необходимо зарегистрироваться
Только зарегистрировавшиеся пользователи могут оставлять комментарии
|
|