Работа с автономными данными в ADO.NET - Работа с объектами DataSet со строгим контролем типов
ОГЛАВЛЕНИЕ
Страница 5 из 6
Работа с объектами DataSet со строгим контролем типов
Ранее мы уже создавали объекты DataSet со строгим контролем типов. Рассмотрим, какие новые функции появились у типизированного DataSet.Добавление записи
Все классы, соответствующие таблицам DataTable в DataSet, позволяют добавлять новые записи двумя способами. Метод New[Имя_таблицы]Row() возвращает новую строку в таблице:DataSetTest ds = new DataSetTest();
DataSetTest.CustomersDataTable tblCustomers = ds.Customers;
DataSetTest.CustomersRow rowCustomer = tblCustomers.NewCustomersRow();
rowCustomer.CustomerID = "VASYA";
rowCustomer.CompanyName = "Компания";
rowCustomer.ContactName = "Вася Пупкин";
rowCustomer.Phone = "11-22-33";
tblCustomers.AddCustomersRow(rowCustomer);
DataSetTest ds = new DataSetTest();
DataSetTest.CustomersDataTable.AddCustomersRow("VASYA", "Компания", "Вася Пупкин", "11-22-33");
Поиск записи
Поиск записи в таблице тоже претерпел изменения. Например, для поиска в таблице Order Details по составному ключу появился метод следующий методDataSetTest.Order_DetailRow = tblDetails.FindByOrderIDProductID(112233, 456);
Также типизированные DataSet поддерживают русские буквы в названиях таблиц и полей таблиц.ds.Статистика.AddСтатистикаRow(15.9, "компания", true );