ВУЗ:
Составители:
Рубрика:
57
ный SQL-запрос на выборку из таблицы «Туристы», а переменная типа
СonnectionString – это так называемая строка подключения, в которой указыва-
ются расположение базы данных, ее название, параметры авторизации и пр.
Воспользуемся следующими строками подключения и командами:
// MS Access
CommandText: "SELECT [Код туриста], Фамилия, Имя, Отчество FROM Туристы";
ConnectionString: "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="D:\ВМИ\For ADO\
BDTur_firm.mdb"
// MS SQL:
CommandText: "SELECT CustomerID, CompanyName, ContactName, ContactTitle, Address,
City, Region, PostalCode, Country, Phone, Fax FROM Customers"
ConnectionString: “Data Source=.\SQLEXPRESS;AttachDbFilename="D:\ВМИ\For ADO\
BDTur_firmSQL.mdf";Integrated Security=True;Connect Timeout=30;User Instance=True”
Обратите внимание на названия переменных CommandText и
ConnectionString. Когда создается объект DataAdapter, в качестве параметров мож-
но передать названия строк, таких как cmdText и conString, или даже cmt и cns –
совершенно равноправно, не забыв, конечно же, назвать также эти переменные
в классе Form1. Но сама среда Visual Studio 2008 генерирует эти строки именно
с такими названиями – CommandText и ConnectionString, поэтому такое название
переменных облегчает поддержку и сопровождение разработанного программ-
ного продукта.
Продолжим создание программы. Дальнейший код одинаков для обоих
вариантов.
Создаем объект DataSet:
DataSet ds = new DataSet();
Заполняем таблицу «Туристы» объекта ds данными из базы:
dataAdapter.Fill(ds, "Туристы");
Связываем источник данных объекта dataGridView1 с таблицей «Туристы»
объекта ds:
dataGrid1.DataSource = ds.Tables["Туристы"].DefaultView;
Теперь запустим созданное приложение. Если все сделано правильно, то
на экранной форме отобразится содержимое таблицы «Туристы».
Теперь изменим код следующим образом:
dataAdapter.Fill(ds, "Туристы2");
dataGridView1.DataSource = ds.Tables["Туристы2"].DefaultView;
Таблицы «Туристы2» в БД нет, однако код по-прежнему работает. Это
связано с тем, что таблица, которую мы называем «Туристы», при вызове мето-
да Fill объекта dataAdapter может быть названа как угодно – ее содержимое будет
представлять собой извлекаемую таблицу из базы данных. При указании источ-
ника данных (DataSource) для объекта dataGridView1 мы ссылаемся именно на
Страницы
- « первая
- ‹ предыдущая
- …
- 55
- 56
- 57
- 58
- 59
- …
- следующая ›
- последняя »