Fill(DataSet, String)
Метод добавляет или обновляет строки в указанной таблице объекта DataSet для получения соответствия строкам, полученный из источника данных.
Описание работы метода см. в пункте Fill(DataTable).
Синтаксис
public int Fill(DataSet dataSet,string srcTable);
dataSet – объект DataSet, который должен быть заполнен данными и, при необходимости, метаданными (схемой данных).
srcTable – имя таблицы в источнике данных, используемой для загрузки данных, изменения которой будут переданы на сервер для обновления базы данных.
Возвращаемое значение
Количество строк, реально добавленных или обновленных в объекте DataSet.
Исключения
LinterSqlException
| Код завершения СУБД ЛИНТЕР не равен 0. |
Пример
// C#
using System;
using System.Data;
using System.Data.Common;
class FillDataSetSample
{
static void Main()
{
// Создание фабрики классов провайдера
DbProviderFactory factory =
DbProviderFactories.GetFactory("System.Data.LinterClient");
// Соединение с БД
DbConnection con = factory.CreateConnection();
con.ConnectionString =
"Data Source=LOCAL;User ID=SYSTEM;Password=MANAGER8";
// Создание объекта DbDataAdapter
DbDataAdapter adapter = factory.CreateDataAdapter();
adapter.SelectCommand = factory.CreateCommand();
adapter.SelectCommand.Connection = con;
adapter.SelectCommand.CommandText =
"select personid, model from auto";
// Создание объекта DataSet
DataSet dataset = new DataSet();
// Заполнение объекта DataSet данными из таблицы БД
adapter.Fill(dataset, "Auto");
// Отображение полученных данных
foreach (DataTable table in dataset.Tables)
{
Console.WriteLine("Имя таблицы: " + table.TableName);
Console.WriteLine("Строки таблицы:");
foreach (DataRow row in table.Rows)
{
foreach (DataColumn column in table.Columns)
{
Console.Write("{0} | ", row[column.ColumnName]);
}
Console.WriteLine();
}
}
}
}