Работа с автономными данными в ADO.NET - Добавление объекта DataRelation в Visual Studio .NET
ОГЛАВЛЕНИЕ
Страница 4 из 6
Добавление объекта DataRelation в Visual Studio .NET
Для добавления отношения DataRelation в DataSet со строгим контролем типов нужно перейти к структуре данных, щелкнув по файлу с расширением xsd, определяющего структуру DataSet. Щелкнув на родительский DataTable правой кнопкой нужно в контекстном меню выбрать Add / New Relation.В диалоговом окне Edit Relation задаются родительские и дочерние объекты.
При щелчке на ОК, в XML Sheme Designer появляется графическое представление DataRelation - линия, соединяющая 2 объекта.Поиск записей
При запросах к БД часто требуется найти запись по ее первичному ключу. Для поиска записей в DataTable существует метод DataRowCollection.Find ().table.PrimaryKey = new DataColumn[] {tbl.Columns["CustomerID"]};
DataRow row = tbl.Rows.Find("VASYA");
if (row == null)
Console.WriteLine("Запись не найдена");
else
Console.WriteLine(row["CompanyName"]);
Для выполнения поиска по произвольному SQL запросу у DataTable есть метод Find(). Например, для получения имен всех покупателей, находящихся в Уфе, можно воспользоваться таким кодом
DataRow[] rows = table.Select("City = 'Уфа'");
foreach (DataRow row in rows)
Console.WriteLine(row["CompanyName"] + "\n");
DataRow[] rows = table.Select("City = 'Уфа'", "CompanyName ASC");