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


Создание объекта DataSet

Индекс материала
Создание объекта DataSet
Страница 2
Страница 3

Создать экземпляр объекта DataSet в коде весьма просто — достаточно воспользоваться ключевым словом New языка по вашему выбору. У объекта DataSet есть дополнительный конструктор, позволяющий задать значение свойства DataSetName этого объекта. Visual Basic. NET Dim ds As New DataSet('DataSetName") Console.

WriteLine(ds. DataSetName) Visual C#.NET DataSet ds = new DataSet('DataSetName"); Console. WriteLine(ds.

DataSetName); Класс DataSet и классы, содержащиеся в объектах DataSet, — DataTable, DataColumn, DataRow, Constraint и DataRelation — относятся к пространству имен SystemData, Просмотр структуры, создаваемой при вызове метода Data Adapter. Fill В главе 5 рассказывалось, как поместить результаты запроса в объект DataSet с помощью метода Fill объекта DataAdapter. Visual Basic. NET Dim strConn, strSQL As String strConn = "Provider=SQLOLEDB;Data Source=(local)\NetSDK;" & "Initial Catalog=Northwind;Trusted_Connection=Yes;strSQL = "SELECT CustomerlD, CompanyName, ContactName, Phone " & "FROM CustomersDim da As New OleDbDataAdapter(strSQL, strConn) Dim ds As New DataSet() da. Fillfds, "CustomersVisual C# - NET string strConn, strSQL; strConn = "Provider=SQLOLEDB;Data Source=(local)\\NetSDK;" + "Initial Catalog=Northwind;Trusted_Connection=Yes;"; strSQL = "SELECT CustomerlD, CompanyName, ContactName, Phone " + "FROM Customers"; OleDbDataAdapter da = new OleDbDataAdapter{strSQL, strConn); DataSet ds = new DataSet(); da. Fill(ds, "Customers"); Прежде чем просмотреть результаты запроса, я расскажу о структуре, созданной объектом DataAdapter для хранения этих результатов. Объект DataTable DataAdapter помещает результаты запроса в объект DataTable.

аналогичный обсуждавшемуся в главе 4 объекту DataReadeг. Просмотреть результаты запроса можно посредством любого из этих объектов. Оба они предоставляют результаты в виде набора записей и столбцов. Вы, вероятно, помните, что DataReader заточен на производительность. Он позволяет быстро промчаться по результатам запроса и предоставляет очень мало дополнительной функциональности. Как вы знаете, изменить данные объекта DataReader или вернуться к предыдущей записи нельзя. Объект DataTable рассчитан на хранение данных длительного пользования и предоставляет больше функциональности, чем DataReader.

Он позволяет редактировать, сортировать и фильтровать данные; в случае с DataReader это невозможно. Дад работы с этими данными длительного пользования объект DataTable предоставляет соответствующую структуру. Свойство Columns объекта DataTable возвращает набор объектов DataColumn, каждый из которых соответствует столбцу результатов вашего запроса.



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


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

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

Метео

Войти

Голосование

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

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

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