Просмотр результатов запроса с помощью объекта DataReader
| Индекс материала |
|---|
| Просмотр результатов запроса с помощью объекта DataReader |
| Страница 2 |
Что, если нужно выполнить запрос, возвращающий набор результатов? У объекта Command имеется метод ExecuteReader, возвращающий объект DataReader, позволяющий просматривать результаты запроса. Объект DataReader аналогичен другим считывающим объектам. NET Framework, таким, как XmlReader, TextReader и StreamReader.
Все это — эффективные и простые в использовании объекты, позволяющие просматривать (но не изменять) предоставляемые соответствующим объектом данные. Например, методы объекта TextReader позволяют построчно считывать содержимое текстового файла, а свойства и методы объекта DataReader — просматривать результаты запроса. Разработчикам, использовавшим RDO, ADO или низкоуровневые API-интерфейсы ODBC и OLE DB, знаком термин пожарный курсор (firehose cursor).
Это механизм, средствами которого БД максимально быстро возвращают результаты запроса. Пожарные курсоры отказываются от функциональности в пользу производительности. После того как вы считаете один ряд из набора результатов и перейдете к следующему, предыдущий ряд станет недоступен. Результаты поступают к вам быстро и интенсивно, как вода из пожарного рукава, — отсюда и название курсора. Объект DataReader ADO. NET позволяет обращаться к пожарному курсору напрямую. Чтобы создать объект DataReader, вызовите метод ExecuteReader объекта Command.
Выборка результатов Вот как с помощью объекта DataReader просмотреть результаты простого запроса: Visual Basic. NET Dim strConn, strSQL As String strConn = "Provider=SQLOLEDB;Data Source=(local)\NetSDK;" + "Initial Catalog=Northwind;Trusted_Connection=Yes;Dim en As New OleubConnection(strConn) cn. Open() strSQL = "SELECT CustomerlD, CompanyName FROM CustomersDin cmd As New OleDbCommand(strSQL, en) Dim rdr As OleDbDataReader = cmd. ExecuteReader() While rdr.
Основы работы с Microsoft ADO.NET
Паркет цена
rozetka.com.ua
Использование поставщика данных .NET
Метео


