Опубликован: 19.03.2014 | Доступ: свободный | Студентов: 329 / 26 | Длительность: 11:36:00
Специальности: Программист
Лекция 13:

Организация доступа к базе данных SQL Server Compact в серверных сценариях гибридных мобильных приложений

Отображение информации из базы данных в браузере мобильного устройства

Для отображения содержимого из базы данных в браузере мобильного устройства перейдите в "Конструктор" созданной ранее формы WebForm_Mobile.aspx. Используя панель элементов, установите на форме следующие объекты:

  • SqlData Source1 - для управления источником данных и извлечения данных с использованием оператора SELECT;
  • GridView1 - для отображения данных в табличном виде.

Надпись на кнопке Button1 можно изменить на следующее: "Отправить на сервер и сохранить в базе данных". Код обработки события щелчка по кнопке для добавления данных в базу создадим на следующем этапе нашей разработки, а пока оставьте его прежним.

Выделите элемент SqIDataSource1, щелкните по нему правой кнопкой мыши и из выпадающего меню выберите пункт "Настроить источник данных":


Рис. 23.7.

В окне мастера выберите соединение данных - DB_Mobile.sdf:

Настройте источник данных, установив оператор SELECT и отбираемые поля таблицы:

Выполните пробный запрос в окне мастера:

Настройка SqlData Source1 завершена.

Выделите на форме элемент GridView, щелкните по нему правой кнопкой мыши и из выпадающего меню выберите пункт "Выбрть источник данных", где установите связь с SqlData Source1:

Отладьте выполненный этап разработки. Содержимое браузера Opera Mobile должно быть примерно вот таким:

Измените названия колонок таблицы на русские. Для этого выделите на форме элемент GridView, щелкните по нему правой кнопкой мыши и из выпадающего меню выберите пункт "Правка столбцов":

Запустите веб-приложение еще раз:

Дмитрий Белов
Дмитрий Белов

Каким образом можно создать точку останова? Например, если в Лекции 8 в примере, который демонстрирует возможность <canvas> для работы с готовыми изображениями (последний в лекции) в цикле
for (i = 0; i < 3; i++) {
for (j = 0; j < 4; j++) {
sx = 300 * i; sy = 350 * j;
contextNow.drawImage(img, sx, sy);}
поставить точку останова, то при запуске отладки проекта точка становится пустой окружностью с сообщением: В настоящий момент попадание в точку останова не произойдет. Нет загруженных символов для этого документа. Как все-таки создать точку останова и пройти по шагам весь код?