Четверг Мая 17 , 2012
TEXT_SIZE
   


Вызов хранимой процедуры

Индекс материала
Вызов хранимой процедуры
Страница 2
Страница 3

Предположим, у нас есть хранимая процедура, возвращающая ряд данных. Вот пример такой процедуры SQL Server: CREATE PROCEDURE GetCustomer (@CustomerID nchar(5)> AS SELECT CustomerlD, CompanyName, ContactName, ContactTitle FROM Customers WHERE CustomerlD = ^CustomerlD RETURN Как же вызвать эту процедуру из объекта Command? Один из способов — воспользоваться свойством CommandType данного объекта. Ему можно задать любое значение из перечисления CommandType: Text, TableDirect или StoredProcedure, Значение свойства CommandType по умолчанию — Text. Задавая свойству CommandType значение StoredProcedure, вы сообщаете объекту Command, что вызываете хранимую процедуру Объект Command совместит значение свойства CommandType с информацией набора Parameters и сгенерирует синтаксис вызова хранимой процедуры: Visual Basic.

NET Dim en As New OleDbConnection(strConn) cn. Open() Dim cmd As OleDbCommand = cn. CreateCommand() With cmd. CommandText = "GetCustomer. CommandType = CommandType. StoredProcedure. Parameters.

Add("@CustomerID", OleDbType. WChar, 5).Parameters(0).Value = "ALFKIEnd With Dim rdr As OleDbDataReader = cmd. ExecuteReader() If rdr. Read() Then Console.

WriteLine(rdr{"CompanyName")) Else Console. WriteLine("No customer found") End If rcfr. Close() en.



Добавить комментарий


Защитный код
Обновить

Рейтинг пользователей: / 0
ХудшийЛучший 

Метео

Войти

Голосование

Идеальный вариант проведения новогодней корпоративной вечеринки - это…

Сейчас на сайте

Сейчас 6 гостей онлайн