close

Вход

Забыли?

вход по аккаунту

?

5. Как заполнить Typed data Set используя TableAdapter

код для вставкиСкачать
Как заполнить Typed DataSet используя TableAdapter
Этот документ извлечен из статей, которые вы можете найти по следующим ссылкам
In the Microsoft(r) Visual Studio(r) 2005 documentation at
* How to: Fill a Dataset with Data
ms-help://MS.VSCC.v80/MS.MSDNQTR.v80.en/MS.MSDN.v80/MS.VisualStudio.v80.en/dv_raddata/html/7ab436d4-54ba-4621-902f-3f193279e18c.htm
Как заполнить Typed DataSet используя TableAdapter
С помощью TableAdapter или команд вы можете выполнить SQL запрос или вызвать хранимую процедуру. Загрузка данных в источник данных осуществляться с помощью средств Visual Studio, также вы можете использовать автоматически сгенерированный TableAdapters. Что бы программно загрузить данные в набор данных, обычно используются data adapters. Если в вашем приложении не используется набор данных, используйте команды для выполнения SQL запросов или вызова хранимых процедур напрямую с базы данных.
Набор данных, который создается с помощью Visual Studio, может быть заполнен данными, выполнив SQL запрос и вызвав хранимую процедуру используя TableAdapters. TableAdapters не является классом в Microsoft. NET Framework, поэтому при создании данных без средств разработки, вы должны использовать data adapters что бы заполнить или обновить данные.
Что бы заполнить данные, вы можете выполнить запросы TableAdapter. Что бы создавать запросы TableAdapter, в конструкторе используйте TableAdapter Query Configuration Wizard. TableAdapter запрос отображается в виде метода TableAdapter и выполняется с помощью вызова этого метода. Заполнение набора данных фактически означает загрузку данных в отдельные объекты DataTable, составляющие набор данных. Заполните данные таблицы, выполнив DataTable запрос или выполнив команды data adapter (например, SqlDataAdapter). Вы можете использовать TableAdapter, но это зависит от того, как вы создали набор данных. Если вы использовали средства разработки в Visual Studio, например Data Source Configuration Wizard, то набор данных содержит TableAdapter. Если вы создали набор данных программным путем, как правило, вам будет необходимо создать data adapters, что бы загрузить данные в таблицы. Метод data adapter может так же использоваться для заполнения частично или полностью типизированного набора данных, если по тем или иным причинам не подошел TableAdapter.
При перетаскивании элементов из окна Data Sources на форму, то код который автоматически заполняет таблицы данными, автоматически добавляется в обработчик событий Form_Load. Откройте форму в редакторе кода, что бы увидеть синтаксис который заполняет специальные таблицы. Если вы не хотите, что бы заполнялись таблицы при загрузке формы, то вы можете переместить этот код к другим методам или удалить его.
Для заполнения DataTable с помощью TableAdapter, вызывают запрос в TableAdapter, который загружает данные в таблицу. Передайте DataTable, который вы хотите заполнить, в TableAdapter query method. Если ваш запрос принимает параметры, вы передали метод правильно. Если набор данных содержит несколько таблиц, то для каждой таблицы нужен отдельный TableAdapters, и таким образом вы заполните каждую таблицу отдельно.
По умолчанию, каждый раз, когда вы выполняете TableAdapter запрос, то данные в таблицах очищаются до получения результата запроса загруженного в таблицу. Вы можете сохранить существующие данные в таблице, а также добавить результаты запроса, установив false в ClearBeforeFill в свойствах TableAdapter.
Заполнение данных с помощью TableAdapter.
1. Откройте форму или компонент в редакторе кода.
2. Добавьте код в любое место вашего приложения, в котором вам нужно загрузить данные в таблицы данных. Если ваш запрос не принимает параметры, передайте их в DataTable, которое вы хотите заполнить. Код должен выглядеть примерно следующим образом:
[Visual Basic]
customersTableAdapter.Fill(northwindDataSet.Customers)
[C#]
customersTableAdapter.Fill(northwindDataSet.Customers);
3. Если запрос принимает параметры, то передайте их в DataTable, которое вам не обходимо заполнить. В зависимости от фактических запросов параметра, код должен выглядеть примерно следующим образом:
[Visual Basic]
customersTableAdapter.FillByCity(northwindDataSet.Customers, "Seattle")
customersTableAdapter.FillByCityAndState(northwindDataSet.Customers, _
"Seattle", _
"WA")
[C#]
customersTableAdapter.FillByCity(northwindDataSet.Customers, "Seattle");
customersTableAdapter.FillByCityAndState(northwindDataSet.Customers,
"Seattle",
"WA");
Документ
Категория
Рефераты
Просмотров
112
Размер файла
39 Кб
Теги
data, tableadapter, typed, используя, заполните, set
1/--страниц
Пожаловаться на содержимое документа