Реклама:

1.10.2. Создание в форме пустого набора данных

Программно создадим пустой набор данных ds в форме. Добавим строку DataSet ds = new DataSet(); перед конструктором формы:

public class Forml : System.Windows.Forms.Form

{

DataSet ds = new DataSet();

//---конструктор формы

public Form1()

{

}

}

1.10.3. Размещение элементов управления в форме

1. Перейдем в окно Toolbox на закладку Windows Forms, выберем элемент управления DataGrid и перетащим его в форму. В форму добавится объект с именем

dataGridl.

2. Выберем в Toolbox элемент управления TextBox и перетащим в форму. В форму добавится объект с именем textBoxl.

3. Изменим имя кнопки с textBoxl на btnReadXML. В свойстве Text зададим Читать XML.

4. Дважды щелкнем мышью по кнопке Ьг,пРеасіХМЬ. и в появившемся редакторе программного кода зададим следующий обработчик события нажатия кнопки:

//---читаем ХМЬ-данные в набор данных сСб

Сз.РеаСХт1("с:\\каг.хт1");

//---показываем 1-ю таблицу набора в сіаГаОгісі

(СаГаОгісіІ.БаГаЗоигсе = сСб;

сіаГаОгіііІ.БаГаМетЬег = Сз.ТаЬ1ез[0].ТаЫеЫате; (СаГаОгі(С1.Сар1:іопТехГ = (СаГаОгі(С1.БаГаМетЬег;

1.10.4. Создание XML-файла

1. Создадим текстовый файл со следующим содержимым:

<?хт1 version="1.0" епсосИпд="иЛг-8" ?> <Ка£_ТаЫе> <каг>

<КК>1</КК>

<Nazv>Автомобилей</Nazv> <Sostav>10</Sostav> <Faku1tet>Технический</Faku1tet> </kaf> <kaf>

<КК>3</КК>

<Nazv>Автоматики</Nazv>

<Sostav>2 0</Sostav>

<Faku1tet>Технический</Faku1tet> </kaf> <kaf>

<КК>11</КК>

<Nazv>Математики</Nazv> <Sostav>22</Sostav> <Faku1tet>Гуманитарный</Faku1tet> </kaf> </Kaf_TaЫe>

2. Сохраним файл на диске С: (в корневом каталоге) под именем kaf.хm1.

1.10.5. Тестирование приложение

1. Нажмем кнопку F5. Исходный вид формы показан на рис. 1.56.

Шумаков П. В.  ADO.NET и создание приложений баз данных в среде Microsoft Visual Studio .NET. Руководство разработчика с примерами на C#.

рис. 1.56

2. Нажмем кнопку Читать XML. В набор данных ds будут считаны данные из файла c:\kaf.xml, в результате чего в наборе автоматически будет создана таблица и заполнена данными из файла (рис. 1.57).

Шумаков П. В.  ADO.NET и создание приложений баз данных в среде Microsoft Visual Studio .NET. Руководство разработчика с примерами на C#.

рис. 1.57

Ц^^^^^Н ЧАСТЬ 2 СОЕДИНЕНИЯ И АДАПТЕРЫ ДАННЫХ

2.1. Соединение с источником данных

2.1.1. Особенности соединения с источниками данных в ADO.NET

Как уже говорилось, базовая идея ADO.NET - это работа с данными в отсоединенном от источника данных режиме.

Основной алгоритм использования отсоединенного режима прост и очевиден.

Сначала с источником данных (в большинстве случаев - это база данных) устанавливается соединение. Используя его, наборы данных приложения "заливаются" данными из источника, причем в том объеме, который в дальнейшем обеспечивает максимальную автономность приложения от источника данных. А она тем выше, чем реже приложение обращается к источнику данных. После заливки данных соединение с источником разрывается.

Когда пользователь работает в приложении с данными в автономном (отсоединенном) режиме, он может вносить в данные изменения - корректировать существующие записи, удалять их и добавлять новые. Если изменения внесены, то имеется две копии данных - актуальная в приложении и устаревшая в источнике данных. Источник ничего не знает об изменениях, внесенных в данные в приложении - ведь приложение и источник разъединены.


⇐ Предыдущая страница| |Следующая страница ⇒