ВУЗ:
Составители:
Рубрика:
129
ся значение цены, выраженное в различных валютах, значение с учетом нало-
гов, значение со скидкой и т. п. Для каждого конкретного случая можно полу-
чить дополнительное поле (вычисляемое), не вводя его в саму базу данных.
Технология ADO .NET позволяет создавать объекты DataColumn, основан-
ные на выражении. Создадим новое Windows-приложение.
В коде формы, подключим пространство имен:
using System.Data.OleDb;
В классе формы определяем строки CommandText и ConnectionString:
string commandText = "SELECT Информация, [Код тура], Название, Цена FROM Туры";
string connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +
@"D:\ВМИ\For ADO\BDTur_firm.mdb";
В конструкторе формы программно создаем все объекты для вывода таб-
лицы «Туры» в элемент управления DataGridView:
public Form1()
{
InitializeComponent();
OleDbConnection conn = new OleDbConnection(connectionString);
OleDbCommand myCommand = new OleDbCommand();
myCommand.Connection = conn;
myCommand.CommandText = commandText;
OleDbDataAdapter dataAdapter = new OleDbDataAdapter();
dataAdapter.SelectCommand = myCommand;
DataSet dsTours = new DataSet();
DataTable dtTours = dsTours.Tables.Add("Туры");
DataColumn dсIDtour = dtTours.Columns.Add("Код тура", typeof(Int32));
dсIDtour.Unique = true;
DataColumn dcName = dtTours.Columns.Add("Название");
DataColumn dcPrice = dtTours.Columns.Add("Цена", typeof(Decimal));
DataColumn dcInformation = dtTours.Columns.Add("Информация");
conn.Open();
dataAdapter.Fill(dsTours.Tables["Туры"]);
conn.Close();
dataGrid1.DataSource = dsTours.Tables["Туры"].DefaultView;
}
Запустим приложение (рис. 107).
Страницы
- « первая
- ‹ предыдущая
- …
- 127
- 128
- 129
- 130
- 131
- …
- следующая ›
- последняя »