Четверг Мая 17 , 2012
TEXT_SIZE
   


Использование новой связанной с данными формы

Индекс материала
Использование новой связанной с данными формы
Страница 2

На рис. 2-13 показана связанная с данными форма, созданная мастером Data Form Wizard. Собрав и запустив проект прямо сейчас, вы не увидите новой связанной с данными формы. Если вы не изменяли параметров проекта, отобразится только форма, с самого начала имевшаяся в проекте.

Чтобы изменить параметры для отображения новой формы, выберите из меню Project среды Visual Studio. NET команду Properties или щелкните в окне Solution Explorer проект правой кнопкой и выберите Properties. Откроется диалоговое окно Property Pages. В раскрывающемся списке Startup object укажите DataForm 1 (рис. 2-14). Щелкните ОК, чтобы сохранить изменения, Отображение данных в связанной форме Чтобы запустить проект и увидеть новую связанную с данными форму, нажмите клавишу F5; выберите из меню Debug команду Start или щелкните кнопку Start в панели инструментов, Вы увидите, что на форме имеются метки и текстовые поля для всех полей таблицы Customers, а также связанная с данными сетка для отображения содержимого таблицы Orders. Однако никаких данных нет.

Все элементы управления пусты. Форма создала объект DataSet с таблицами и отношением, определенным средствами мастера Data Form Wizard, причем абсолютно пустой. Щелкните кнопку Load Б левом верхнем углу формы, и в элементах управления появятся данные (рис. 2-15).

Изучаем сгенерированный мастером код Чтобы просмотреть код, выполняемый проектом при щелчке кнопки Load, закройте форму и вернитесь в среду Visual Studio. NET. Дважды щелкнув кнопку Load, вы увидите, что код ее события Click вызывает процедуру LoadDataSet. Прокрутив содержимое окна до определения данной процедуры, вы узнаете, что она вызыва ет процедуру FtilDataSet, которая в свою очередь вызывает метод Fill двух объектов OieDhDataAdapter (рис. 2-16).

При вызове метода Fill объекта OleDbDataAdapter выполняется запрос, заданный свойству SelectCommand объекта DataAdapter, и его результаты заносятся в указанные объекты DataSet или DataTable. Мастер Data Form Wizard создает объекты DataAdapter для выборки содержимого нужных вам таблиц. Свойство SelectCommand любого объекта DataAdapter содержит запрос в следующем формате: SELECT Fieldl. Field2, FieldN FROM HyTable Большинство кнопок формы описывают сами себя — так, при щелчке кнопки Add добавляется новая запись, а при щелчке кнопки Delete удаляется текущая запись о клиенте.



Добавить комментарий


Защитный код
Обновить

Рейтинг пользователей: / 0
ХудшийЛучший 

Метео

Войти

Голосование

Идеальный вариант проведения новогодней корпоративной вечеринки - это…

Сейчас на сайте

Сейчас 6 гостей онлайн