Опубликован: 31.08.2006 | Доступ: свободный | Студентов: 3927 / 218 | Оценка: 4.14 / 3.89 | Длительность: 39:16:00
ISBN: 978-5-9570-0021-3
Лекция 20:

Введение в ADO.NET

Работа с наборами данных

Следующим шагом при программировании базы данных ADO.NET является создание объекта, представляющего данные, которые вы хотите использовать в вашей программе. Этот объект называется набором данных, и он является представлением данных, получаемых через объект соединения с данными и извлекаемых объектом адаптера данных. Набор данных может содержать информацию из одной или нескольких таблиц базы данных, и это содержимое может также быть результатом работы оператора SQL SELECT, такого, как вы только что использовали для извлечения данных из базы Students.mdb. В отличие от наборов записей (recordsets) - механизмов доступа к данным, присутствовавших в предыдущих версиях Visual Basic - наборы данных только представляют данные из базы данных. Когда вы изменяете набор данных, вы не изменяете таблиц самой базы данных до тех пор, пока не запишете изменения обратно в эту базу данных.

В следующем упражнении вы создадите набор данных, который представляет поле Instructor из таблицы Instructors базы данных Students.mdb. Создание набора данных при наличии готового и правильно настроенного адаптера данных очень просто.

Создание набора данных для хранения данных Instructor
  1. Чтобы убедиться, что форма активна, щелкните на ней. Если форма будет не активна, команда из меню Data (Данные), которая нужна вам для создания набора данных, будет недоступна.
  2. Щелкните на команде Generate Dataset (Создать dataset) в меню Data (Данные). Появится диалоговое окно Generate Dataset (Создать dataset).
  3. В поле New (Создать) установите имя нового набора данных равным DsInstructors.
  4. Проверьте, что флажок Add This Dataset To The Designer (Добавить этот dataset в конструктор) установлен так, что Visual Studio добавить новый набор данных в область компонент. Ваше диалоговое окно будет выглядеть так.


  5. Чтобы создать набор данных для поля Instructor и добавить его в ваш проект, щелкните на OK. Набор данных появится в области компонент, как показано ниже.

    Visual Studio также добавит в Solution Explorer (Обозреватель решений) поле с именем DsInstructors.xsd, представляющее схему базы данных, которую вы только что добавили в ваш проект. Эта схема является XML-файлом, который описывает таблицы, поля, типы данных и другие элементы набора данных. Типизированные наборы данных имеют ассоциированные с ними файлы схем (.xsd), а нетипизированные таких файлов не имеют. Преимущество типизированных наборов данных с файлами схем в том, что они позволяют использовать функцию автозавершения операторов при наборе в Редакторе кода, и дают информацию об используемых полях и таблицах.

Теперь, когда вы создали набор данных, можно вывести в вашей форме записи из таблицы Instructors с помощью связанных элементов управления.

Жанболат Шаймерден
Жанболат Шаймерден

Можно ли выбирать язык для надписей и команд в среде разработки?

Анатолий Федоров
Анатолий Федоров
Россия, Москва, Московский государственный университет им. М. В. Ломоносова, 1989
Светлана Ведяева
Светлана Ведяева
Россия, Саратов