Создание объекта 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, каждый из которых соответствует столбцу результатов вашего запроса.
Основы работы с Microsoft ADO.NET
Использование поставщика данных .NET
Метео


