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();
      }
    }
  }
}