Работа с автономными данными в ADO.NET Страница 5. Работа с объектами 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); Второй способ - это использовать метод Add[Имя_таблицы]Row(), принимающий массив объектов, соответсвующих полям записи: 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 ); |