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


Просмотр данных, возвращаемых объектом DataAdapter

Индекс материала
Просмотр данных, возвращаемых объектом DataAdapter
Страница 2
Страница 3

Объект DataTable сильно отличается от соответствующих объектов предыдущих моделей доступа к данным. Объекты Recordset моделей ADO и DAO, объект rdoResultset модели RDO и объект DataReader модели ADO. NET поддерживают концепцию текущего ряда данных. Все эти объекты позволяют просматривать результаты запроса по одной записи за раз. Объекты Recordset и rdoResultset позволяют управлять текущей записью при помощи методов типа MoveFirst, MovePrevious, MoveNexi и MoveLast, В объекте DataTable ADO. NET реализован иной подход, более соответствующий XML-документам; он позволяет в любой момент времени обратиться к любому узлу дерева. При использовании объекта DataTable всегда доступны все записи — 24 часа в сутки.

7 дней в неделю, 365 дней в году и... ну, в общем, вы поняли основную идею. Класс DataTable предоставляет свойство Rows, возвращающее набор объектов DataRoiv, доступных в объекте DataTable. Теперь я расскажу, как с'помощью объектов DataRow просматривать результаты запроса.

Объект DataRow Объект DataRow позволяет просматривать и изменять содержимое отдельной записи в объекте DataTable. Чтобы назначить объект DataRoiv конкретной записи в объекте DataTable, воспользуйтесь свойством Rows этого объекта. Это свойство возвращает объект DataRowCollection, содержащий набор объектов DataRow. Как и большинство объектов-наборов, DataRowCollection позволяет указать порядковый номер элемента, к которому вы хотите обратиться. Следующий фрагмент кода с помощью метода Fill объекта DataAdapter выбирает результаты запроса в новый объект DataTable, Затем код назначает первую возвращенную запись объекту DataRoiv и выводит содержимое двух полей этой записи. Visual Basic. NET Dim strConn, strSQL As String strConn = "Provider=SQLOLEDB;Data Source=(local)\NetSDK;" & "Initial Catalog=Northwind;Trusted_Connection=Yes;strSQL = "SELECT QrderlD, Customer-ID, EmployeeID, OrderDate " & "FROM OrdersDim da As New OleDbDataAdapterfstrSQL, strConn) Dim ds As New DataSet() da.

FUKds, "Orders") Dim tbl As DataTable = ds. Tables(0) Dim row As DataRow = tbl. Rows(0) Console. WriteLine("OrderID = " & row("Order!



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


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

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

Метео

Войти

Голосование

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

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

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