Технология Microsoft ADO.NET




Понятие DataSet, DataTable и DataColumn - часть 4


В поле isRight таблицы Variants правильные ответы отмечаются значением "1". Понятно, что для практического применения тестовой программы следует ограничить доступ к базе данных Tests. Мы, однако, будем использовать подключения без пароля.

Создайте новое Windows-приложение и назовите его "Tests". Устанавливаем следующие свойства формы:

Form1, форма, свойство Значение
FormBorderStyle FixedSingle
MaximizeBox False
Size 550; 350
Text Тест

Перетаскиваем на форму TextBox, GroupBox, Label и пять кнопок, устанавливаем следующие значения свойств элементов:

label1, свойство Значение
Location 16;8
Text Вопрос:
textBox1, свойство Значение
Name txtQuestion
Location 12; 24
Multiline True
Size 520; 90
TabIndex 8
Text
groupBox1, свойство Значение
Name GbVariants
Location 12; 120
Size 520; 150
Text Варианты ответов
button1, свойство Значение
Name btnFirst
Location 24; 280
Text <<
button2, свойство Значение
Name BtnPrev
Location 99; 280
Text <
button3, свойство Значение
Name BtnNext
Location 174; 280
TabIndex 0
Text >
button4, свойство Значение
Name BtnLast
Location 249; 280
Text >
button5, свойство Значение
Name BtnCheck
Location 360; 280
Size 150; 23
Text Результат

Интерфейс приложения готов. Чекбоксы или элементы radioButton мы будем добавлять в режиме запуска приложения - в самом деле, длина всех ответов разная и делать привязку к статичным элементам нет смысла. Переключаемся на вкладку Data панели инструментов Toolbox и перетаскиваем на форму объект DataSet. В появившемся окне Add DataSet выбираем значение "Untyped DataSet" и нажимаем "OK". Появляется панель компонентов, с которой мы уже неоднократно имели дело. Свойству Name устанавливаем значение dsTests.

В свойстве Tables элемента DataSet нажимаем на кнопку

(...), запускается редактор Table Collection Editor (рис. 8.2), нажимаем кнопку "Add" и вводим следующие значения свойств:

TableName Questions
Name dtQuestions

Запуск редактора Table Collection Editor

увеличить изображение
Рис. 8.2.  Запуск редактора Table Collection Editor

Значение dtQuestions свойства Name указывает название созданного объекта DataTable, а значение Questions свойства TableName указывает название таблицы, которая будет помещена в DataTable.


Содержание  Назад  Вперед