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