Показать полную графическую версию : Windows Phone
Доброго времени суток. Иногда здесь бываю, просматриваю статьи, но по этой теме не замечал, поэтому прошу перенести тему в нужный раздел.
Вопрос состоит вот в чем:
[indent]Создаю приложение, для которого нужна БД, но не локальная, потому что время от времени нужно будет обновлять.
[indent]Весь гугл перерыл, но то, что мне нужно не нашел :(
[indent][indent]Суть приложения:
[indent][indent]Есть список объектов, например:
Коробка
Мяч
Ваза
Это в листбоксе хранится, а по клику надо чтоб на страницу subject.xaml выводились в текстбоксы результаты из базы:
ширина: {Binding width}
высота: {Binding height}
и т.д.
в связи с этим 2 вопроса:
1) Как создать базу, желательно ссылку на мануал(SQL CE, Strerling, SQLMetal, WindowsPhoneDB), чтоб не сильно сложно было создавать, мне нужна база всего лишь на 10-15 колонок.
2) Как загружать из базы нужное?
knyazik, ответить, проверив решение на практике не могу в виду отсутствия среды разработки, телефона, времени и т.д.
Поэтому только поисковая информация:
Google (https://www.google.ru/search?q=WindowsPhoneDB&rlz=1C1ASUM_enRU519RU519&oq=WindowsPhoneDB&sourceid=chrome&ie=UTF-8#hl=ru&newwindow=1&rlz=1C1ASUM_enRU519RU519&sclient=psy-ab&q=remote+database+windows+phone&oq=remote+database+wi&gs_l=serp.3.0.0i30l4.459019.471664.0.472912.25.25.0.0.0.0.159.1391.22j3.25.0.crnk_timediscountc..0.0 ...1.1.4.psy-ab.jJvv8nD921I&pbx=1&bav=on.2,or.r_gc.r_pw.r_cp.r_qf.&bvm=bv.42661473,d.bGE&fp=37be163de3b10560&biw=1680&bih=941) Remote database in WP7 (http://social.msdn.microsoft.com/Forums/en-US/wptools/thread/a1736960-3696-48f5-b0b7-03374ba4390e/) -> Open Data Protocol (OData) Client for Windows Phone (http://msdn.microsoft.com/en-us/library/windowsphone/develop/gg521146(v=vs.92))
Вообще интересно. Сайт MS дает такую цепочку быстрых переходов: Windows Phone development -> Getting started -> Developing apps -> Data for Windows Phone -> Local database for Windows Phone.
Ссылок для работы с внешней БД нет. how to connect to the mysql database remotely (http://support.hostgator.com/articles/cpanel/how-to-connect-to-the-mysql-database-remotely) how windows phone and sql (http://mobile.dzone.com/articles/how-windows-phone-and-sql)
querying a database on windows phone 7 using wcf (http://studentguru.gr/b/dt008/archive/2010/12/02/querying-a-database-on-windows-phone-7-using-wcf.aspx)
Но вообще, судя по Local database for Windows Phone (http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202860(v=vs.105).aspx) и по фразе The LINQ to SQL object model is made up primarily by the System.Data.Linq.DataContext object, which acts as a proxy for the local database. The LINQ to SQL runtime is responsible for bridging the world of objects (the DataContext object) with the world of data (the local database). This relationship is summarized in the following image.
----
Ну а теперь к сути. Что за база? Сколько материала не просмотрено -- все базы локальные. Что за язык используется при написании приложения? Какая СУБД на удаленном сервере?
lxa85, спасибо, сейчас посмотрю!
База еще не создана, ее нужно будет создать, подключить, потом на сервер ее повесить и когда обновлять буду базу нужно чтоб приложение выдало уведомление пользователю.
knyazik, База еще не создана, ее нужно будет создать, подключить, потом на сервер ее повесить и когда обновлять буду базу нужно чтоб приложение выдало уведомление пользователю. »
А что ты тогда голову морочишь? Создаешь базу, смотришь, как ее переместить на локальный телефон (ссылки выше). А для обновлений пишешь отдельный модуль, который будет сверять версии баз данных и при необходимости делать синхронизацию. Постоянное соединение на уровне баз -- это вряд ли оправданное решение.
lxa85, получилось через WCF-сервис реализовать, но только некую часть..
То есть в 1 листбокс загружаются данные из 1таблицы-Предметы:
Название
Теперь думаю как реализовать чтоб по клику на название открывалась вся информация по нему..это получается нужно еще одну таблицу с привязкой к этой?
Тогда как загружать на страницу данные о предмете..
Помоги если можешь, пожалуйста
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.