- •Visual Studio создает новый проект и открывает в конструкторе форму Form1. Теперь настроим её для просмотра и обновления данных из существующей базы данных sql Server Compact Edition.
- •Как задать базу данных sql Server Compact Edition в качестве источника данных
- •Visual Studio создает набор данных, который затем появляется на панели Источники данных.
- •Как создать элементы формы из таблицы набора данных
- •Как протестировать приложение
- •Как создать новую базу данных
- •Visual Studio создает соединение с новой базой данных, которое теперь отображается на панели Обозреватель серверов.
- •Как создать таблицы в базе данных
- •Visual Studio создаст таблицу Customer. Таблица Customer теперь видна на панели Обозреватель серверов.
- •Создание запроса
- •Задания для самостоятельного выполнения.
Создание запроса
На панели Обозреватель серверов разверните узел соединения с данными NewDatabase.sdf.
Щелкните правой кнопкой мыши пункт Таблицы и в контекстном меню выберите Создать запрос.
Откроется диалоговое окно Добавить таблицу, в котором перечислены таблицы, имеющиеся в этой базе данных. В нашей базе данных будет доступна единственная таблица Customer.
Выберите таблицу Customer и нажмите Добавить в запрос. Столбцы таблицы Customer будут показаны в окне конструктора запросов.
Чтобы Закрыть диалоговое окно «Добавить таблицу», нажмите кнопку Закрыть.
Установите флажки слева от столбцов Id и Name таблицы Customer, чтобы указать, что запрос будет возвращать значения этих столбцов.
Обратите внимание, что в построителе запросов показан текст запроса, который соответствует таблице и выбранным столбцам. В некоторых случаях легче просто набрать часть текста запроса, чем использовать графический интерфейс конструкторов запросов. Измените текст запроса, чтобы в конце его была инструкция WHERE Name LIKE @name.
Как видите, конструктор запросов поддерживает параметры SQL, такие как @name. Конструктор запросов автоматически предлагает ввести значения параметров при выполнении запроса.
Запустите запрос в Visual Studio, последовательно выбрав команды Конструктор запросов | Выполнение SQL.
На экране появится подсказка с запросом на ввод значения параметра @name.
В качестве значения параметра @name введите текст f%, тогда запрос выберет все записи, в которых значение поля Name начинается с буквы «f». Чтобы посмотреть результаты запроса, нажмите кнопку ОК.
Закройте конструктор запросов, нажав кнопку «X» в правом верхнем углу окна.
Задания для самостоятельного выполнения.
С помощью SQL Server Compact Edition создать базу данных, содержащую две таблицы. Например, студенты – оценки: в таблице Студенты имеются поля номер зачетки, фамилия, имя, отчество, группа, а в таблице Оценки – поля: номер зачетки, семестр, дисциплина, оценка, дата сдачи.
Создать две формы, отражающие данные каждой из таблиц: форма Студенты и форма Оценки. Использовать подстановку (на форме Оценки вместо номера зачетки должна отображаться фамилия студента).
Создать запрос, позволяющий искать необходимую информацию. Например, студента с заданной фамилией или оценки всех студентов заданной группы.
Предусмотреть возможность перехода между формами (из формы Студенты должна открываться форма Оценки).