Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Вебмастеру -> Сеппа Д. -> "Microsoft ADO.NET" -> 57

Microsoft ADO.NET - Сеппа Д.

Сеппа Д. Microsoft ADO.NET — М.: Русская Редакция, 2003. — 640 c.
ISBN 5-7502-0223-2
Скачать (прямая ссылка): mcrsftado2003.pdf
Предыдущая << 1 .. 51 52 53 54 55 56 < 57 > 58 59 60 61 62 63 .. 260 >> Следующая

Evsne Arga i
01#:Wcm»ndl.P«4i*W:i[C| .V«|u» - '4 "
?ШДОэе ThE ttnHrv ^1x1 oiapis? i?i '".п*г^.иг^тлсз tid r.tif; (Set №m< Cum rer Jb C'lel'b.OieEtT'ftter.eeuer - 0I*I**.'«*»t-,.ji, ЕжейиСг^вапег n While r<ir.S*od<
Ll»tBcxl iTimie.icfcHtdrCCcwpeuvNw'"! [ Cod Db._*
ПМ TltrtPrrwirr iTlCf '"nTVTirn*,! n;i
OleObCo внес?»; ioui, С LOjbb (>
CKt -;ju5
0,
2 S
..........41
Рис. 4-5. Использование объекта Command в период выполнения в Visual Basic .NET
Программистам на Visual С* предлагается такой код:
//Открываем соединение oleDbConnectionl. Ореп();
//Передаем в качестве значения параметра шаблонный символ, //чтобы получить записи всех клиентов oleDbCommand1.Parameters[0]. Value =
//Выполняем запрос и выводим все значение- поля CompanyName в описке
ГЛАВА 4 Выполнение запросов к базе данных 105
OleDnDataReader rdr = oleDbComearsdl. ExocuteFteadert); while (rdr.ReadO)
HstBoxl. Items. Add( rdr[ "CompanyName" ]);
//Закрываем объекты DataReader и Connection rdr.CloseO;
oleDbConnectionl.CloseC);
Программисты на Visual С* Л'ПТ. внимание! Не забудьте добавить в блок using в верхней части кода формы выражение using SystemJData.OleDb;.
Запустив проект, вы увидите, что список содержит названия компаний из таблицы Customers.
Перетаскивание из Server Explorer
Если ваш объект Command основан на вызове хранимой процедуры, для его создания и конфигурирования достаточно перетащить хранимую процедуру из Server Explorer в область проектирования. При перетаскивании хранимой процедуры SQL Server создается объект а при перетаскивании хранимых процедур
других источников данных — объект (>h-l>ія.'ч))/>>п/п'і.
На рис. 4-6 я перетащил на Windows-фі ірму чрншгмую процедуру СшЮніегНШ из БД SQL Server Northwind. В окне Properties видно, что свойствам CommandText, CinmtmiKffvjh и Connection заданы такие значения, чтобы эту хранимую процедуру было удобно вызывать в коде
P V;..:::-^..-., IJi 1 ).¦<!¦¦!!.¦ = . і • ! .. ml vti ilfciisnr

?jp - Vil - ш tt tf A Щ HIT • # •
¦ ¦ - ¦ «UV.
* ' К
X ? Щ з
BiiBHI :- ff
J^ THERMOPOO НИЩИМ dbo: К j? Dat»a» luv JTC -її lT(j или — ff і ¦ ХМІге ? U_*S[ J'Mrt*t — дічиадпчго И Ol** • ? ...:¦.¦>>¦::¦¦ с, И J В 5*fas byYew E Ifcr Most O 'Xі ці ?mPi йс«гп« ¦ ¦'! . і ( Г" ¦ - , Iч Ь«Мі 11 :; tjiifMc-^rrsfrtW 30 :; СигтгнггіТуре Н orExlProLcdkrr flp еогпґяааin SqCwmectifKii Modifiers fclend UpdatedRowSource Ooti>

с ш > ..!,..-..- - .... і, .1- .

¦ g
He1.*]. ¦
Рис. 4-6. Создание объекта Command на основе хранимой процедуры
Примечание Visual Studio добавляет в имя хранимой процедуры символы-разделители, предотвращая проблемы при вызове процедур, имена которых содержат нестандартные символы, например пробелы.
5-595Я
106
Часть И Подключаемся: использование поставщика данных .МЕТ
Visual Studio также заполнила набор Parameters нового объекта Command. Чтобы открыть окно свойств этого набора, укажите набор Parameters в окне Properties и щелкните кнопку, расположенную справа (рис. 4-7).
SqlPpranwsier Collection Editer
+

e ¦• Input
. precision o
0
b
;; ScurceCulumn
Щ SuurceVersion Current
Щ SqbbType ::"'J:1! ; к
j Value

Add
Ca«.el Ьф
Рис. Р7. Просмотр набора Parameters объекта Command, основанного на хранимой процедуре
Чтобы заполнить набор Parameters объекта Command, средства работы с данными Visual Studio .NET запрашивают БД на предмет информации схемы о хранимой процедуре. Тем не менее многие БД, например SQL Server, не видят различия между параметрами ввода-вывода и параметрами, применяемыми исключительно для вывода. Б результате для вызова хранимой процедуры, использующей параметры вывода, иногда приходится вручную задавать тип параметров в окне Properties.
Примечание При перетаскивании из Server Explorer таблицы или представления создается объект DataAdapter, а не Command. Подробнее о DataAdapter -в следующей главе.
Особенности объектов Command, DataReader и Parameter
Теперь, когда вы узнали об основных возможностях объектов Command, DataReader и Parameter, я познакомлю вас с их свойствами и методами.
Свойства объекта OleDbCommand
В табл. перечислены наиболее часто используемые свойства объекта Command.
ГЛАВА 4 Выполнение запросов к базе данных
107
Таблица . Наиболее часто используемые свойства объекта OteDbCommind
Свойство
Тип данных
String
CommandTimeout tntJ2
CommandType
Connect/on
Parameters Transaction
СоітпапаТ\ре
OleDbConnectiou
OleDbParameterCoUectian
I'pdaledRowSource UpdateRoivSowxe
Описание
Текст запроса, ь.-(.р.,ж нужно выполнить
Время (в секундах), в течение которого адаптер ожидает завершения выполнения запроса (по умолчанию - 30 секунд) Указывает .an выполняемого запроса (по умолчанию — Text)
Соединение с хранилищем да ill ii.i л. к которому объект Command выполняет запрос
Предыдущая << 1 .. 51 52 53 54 55 56 < 57 > 58 59 60 61 62 63 .. 260 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100