- Любовные романы
- Фантастика и фэнтези
- Ненаучная фантастика
- Ироническое фэнтези
- Научная Фантастика
- Фэнтези
- Ужасы и Мистика
- Боевая фантастика
- Альтернативная история
- Космическая фантастика
- Попаданцы
- Юмористическая фантастика
- Героическая фантастика
- Детективная фантастика
- Социально-психологическая
- Боевое фэнтези
- Русское фэнтези
- Киберпанк
- Романтическая фантастика
- Городская фантастика
- Технофэнтези
- Мистика
- Разная фантастика
- Иностранное фэнтези
- Историческое фэнтези
- LitRPG
- Эпическая фантастика
- Зарубежная фантастика
- Городское фентези
- Космоопера
- Разное фэнтези
- Книги магов
- Любовное фэнтези
- Постапокалипсис
- Бизнес
- Историческая фантастика
- Социально-философская фантастика
- Сказочная фантастика
- Стимпанк
- Романтическое фэнтези
- Ироническая фантастика
- Детективы и Триллеры
- Проза
- Юмор
- Феерия
- Новелла
- Русская классическая проза
- Современная проза
- Повести
- Контркультура
- Русская современная проза
- Историческая проза
- Проза
- Классическая проза
- Советская классическая проза
- О войне
- Зарубежная современная проза
- Рассказы
- Зарубежная классика
- Очерки
- Антисоветская литература
- Магический реализм
- Разное
- Сентиментальная проза
- Афоризмы
- Эссе
- Эпистолярная проза
- Семейный роман/Семейная сага
- Поэзия, Драматургия
- Приключения
- Детская литература
- Загадки
- Книга-игра
- Детская проза
- Детские приключения
- Сказка
- Прочая детская литература
- Детская фантастика
- Детские стихи
- Детская образовательная литература
- Детские остросюжетные
- Учебная литература
- Зарубежные детские книги
- Детский фольклор
- Буквари
- Книги для подростков
- Школьные учебники
- Внеклассное чтение
- Книги для дошкольников
- Детская познавательная и развивающая литература
- Детские детективы
- Домоводство, Дом и семья
- Юмор
- Документальные книги
- Бизнес
- Работа с клиентами
- Тайм-менеджмент
- Кадровый менеджмент
- Экономика
- Менеджмент и кадры
- Управление, подбор персонала
- О бизнесе популярно
- Интернет-бизнес
- Личные финансы
- Делопроизводство, офис
- Маркетинг, PR, реклама
- Поиск работы
- Бизнес
- Банковское дело
- Малый бизнес
- Ценные бумаги и инвестиции
- Краткое содержание
- Бухучет и аудит
- Ораторское искусство / риторика
- Корпоративная культура, бизнес
- Финансы
- Государственное и муниципальное управление
- Менеджмент
- Зарубежная деловая литература
- Продажи
- Переговоры
- Личная эффективность
- Торговля
- Научные и научно-популярные книги
- Биофизика
- География
- Экология
- Биохимия
- Рефераты
- Культурология
- Техническая литература
- История
- Психология
- Медицина
- Прочая научная литература
- Юриспруденция
- Биология
- Политика
- Литературоведение
- Религиоведение
- Научпоп
- Психология, личное
- Математика
- Психотерапия
- Социология
- Воспитание детей, педагогика
- Языкознание
- Беременность, ожидание детей
- Транспорт, военная техника
- Детская психология
- Науки: разное
- Педагогика
- Зарубежная психология
- Иностранные языки
- Филология
- Радиотехника
- Деловая литература
- Физика
- Альтернативная медицина
- Химия
- Государство и право
- Обществознание
- Образовательная литература
- Учебники
- Зоология
- Архитектура
- Науки о космосе
- Ботаника
- Астрология
- Ветеринария
- История Европы
- География
- Зарубежная публицистика
- О животных
- Шпаргалки
- Разная литература
- Зарубежная литература о культуре и искусстве
- Пословицы, поговорки
- Боевые искусства
- Прочее
- Периодические издания
- Фанфик
- Военное
- Цитаты из афоризмов
- Гиды, путеводители
- Литература 19 века
- Зарубежная образовательная литература
- Военная история
- Кино
- Современная литература
- Военная техника, оружие
- Культура и искусство
- Музыка, музыканты
- Газеты и журналы
- Современная зарубежная литература
- Визуальные искусства
- Отраслевые издания
- Шахматы
- Недвижимость
- Великолепные истории
- Музыка, танцы
- Авто и ПДД
- Изобразительное искусство, фотография
- Истории из жизни
- Готические новеллы
- Начинающие авторы
- Спецслужбы
- Подростковая литература
- Зарубежная прикладная литература
- Религия и духовность
- Старинная литература
- Справочная литература
- Компьютеры и Интернет
- Блог
Программирование для карманных компьютеров - Владимир Волков
Шрифт:
Интервал:
Закладка:
Файлы, которые будут установлены на устройство (эмулятор), можно найти в каталогах, которые приведены в следующем списке.
? В каталоге <каталог установки Microsoft Visual Studio.NET>CompactFrameworkSDK v1.0.5000Windows CE располагается файл sqlce.chm, в котором подробно описаны возможности, порядок установки и способы работы с SQL Server CE, а также установочные файлы для Microsoft SQL Server CE Server Tools (файлы sqlce20sql2ksp1.exe и sqlce20sql2ksp2.exe).
? В каталогах <каталог установки Microsoft Visual Studio.NET>CompactFrameworkSDK v1.0.5000Windows CEwce300<тип процессора> и <каталог установки Microsoft Visual Studio.NET>CompactFrameworkSDK v1.0.5000Windows CEwce400<тип процессора> находится установочные файлы, которые будут автоматически поставлены на устройство и установлены, если включить в программу ссылку на компонент System.Data.SqlServerCe или System.Data.SqlClient.
? В каталоге <каталог установки Microsoft Visual Studio.NET>CompactFrameworkSDK v1.0.5000Windows CESamples можно найти примеры создания приложений для Pocket PC и WindowsCE.
НастройкаДля того чтобы приложение, которое будет создано позже, могло взаимодействовать с базой данных, нам необходимо, чтобы база данных существовала на том сервере, к которому будет подключаться приложение.
Поскольку предполагается использовать SQL Server CE, то было Р±С‹ неплохо иметь демонстрационную базу данных, установленную РЅР° устройстве (эмуляторе) Рё подключенную Рє серверу. Поэтому РІ РЅРѕРІРѕРј упражнении сначала будет скопирована демонстрационная база данных РЅР° эмулятор. Также потребуется задать некоторые настройки сервера. Рмулятор РІ данном примере используется именно потому, что СЃ РЅРёРј РјРѕРіСѓС‚ возникнуть некоторые проблемы РїСЂРё копировании файлов.
Упражнение 6.4
1. Создать новый проект VB.NET для Pocket PC с именем myDB.
2. Добавить РІ него ссылки РЅР° компоненты System.Data.Common Рё System.Data. SqIServerCe. Для этого РЅСѓР¶РЅРѕ выполнить команду Project ? Add reference Рё РІ РѕРєРЅРµ, которое будет выведено РЅР° экран, РІ СЃРїРёСЃРєРµ двойным щелчком выделить строку System.Data.Common. РўРѕ Р¶Рµ самое РЅСѓР¶РЅРѕ сделать СЃРѕ строкой System.Data. SqIServerCe, после чего следует нажать РєРЅРѕРїРєСѓ РћРљ. Добавленные ссылки РјРѕР¶РЅРѕ увидеть РІ РѕРєРЅРµ Solution Explorer, раскрыв папку References. Рти действия СѓР¶Рµ приведут Рє установке SQL Server CE РЅР° эмулятор.
3. Копирование файла демонстрационной базы данных можно сделать либо при помощи включения файла в состав проекта, либо при помощи копирования через разделяемую папку. Нужно рассмотреть оба варианта.
• Сам файл находится РІ каталоге <Каталог установки Microsoft Visual Studio.NET 2003>CompactFrameworkSDKvl.0.5000Windows CESamplesVBPocket PC NorthwindCE СЃ именем NorthwindDemo.sdf. Для того чтобы поручить среде скопировать этот файл РЅР° эмулятор, его надо включить РІ состав проекта. Для этого требуется выполнить команду Project ? Add Existing Item. Р’ РѕРєРЅРµ, которое будет выведено РЅР° экран, РЅСѓР¶РЅРѕ найти РІ указанном выше каталоге файл NorthwindDemo.sdf Рё открыть его. Файл будет добавлен Рє проекту. Р’ РѕРєРЅРµ Solution Explorer следует отыскать этот файл, выделить его, Р° РІ РѕРєРЅРµ Properties установить значение свойства Build action РІ Content. Рто покажет среде, что файл надо просто скопировать РІ папку программы РЅР° эмуляторе. Теперь следует выполнить команду Build ? Deploy Solution. Р’ строке статуса среды Рё РЅР° экране эмулятора РјРѕР¶РЅРѕ увидеть, как последовательно Р±СѓРґСѓС‚ установлены сначала указанные пакеты, затем сама программа, Рё наконец РЅР° эмулятор будет скопирован файл NorthwindDemo.sdf. После того, как весь этот процесс завершится, РјРѕР¶РЅРѕ РЅР° эмуляторе переместить файл РёР· каталога программы РІ папку My Documents.
• В папке Start ? Programms на эмуляторе можно найти пиктограмму SQLCE Query. Она позволяет запустить Query Analyzer и свидетельствует о том, что SQL Server CE был удачно установлен на эмулятор. Следует запустите эту программу. На экран будет выведено следующее базовое окно (рис. 6.22).
Рис. 6.22. Окно администрирования SQL Server CE.После нажатия кнопки
на экран будет выведено окно подключения базы данных. В этом окне нужно нажать кнопку Path, в открывшемся диалоге найти файл NorthwindDemo.sdf, а затем нажать кнопку Connect. Справа от папки Databases в окне Query Analyzer появится новый элемент. Развернув его, можно найти базу данных, ее таблицы и все ее объекты. Не забудьте отключить базу данных и закрыть Query Analyzer, иначе при работе с приложением будет возникать ошибка. Настройка базы данных для подключения окончена.
• Чтобы скопировать файл NorthwindDemo.sdf на эмулятор вручную, используя разделяемый каталог, надо произвести некоторые действия как на рабочей станции, так и на эмуляторе. Сначала надо на рабочей станции создать разделяемый каталог. Для этого надо выбрать папку, которая будет общей, вызвать ее контекстное меню, выполнить команду Общий доступ и безопасность, установить флажок Открыть общий доступ к этой папке и нажать кнопку OK. Файл NorthwindDemo.sdf надо скопировать в эту папку. Затем надо на эмуляторе запустить программу File Explorer, нажать кнопку
в окне запроса ввести путь \<имя компьютера><имя папки> и нажать кнопку OK. Папка будет открыта, и можно будет скопировать из нее файл NorthwindDemo.sdf на эмулятор.
Подключение приложения к базе данныхТеперь можно приступить к созданию приложения.

