2012-03-06 130 views
2

我是windows phone 7的新手,我只是在尋找關於數據庫的一些信息。Windows Phone 7數據庫

據我所知,我們可以使用SQLCE存儲數據庫,我已經有了如何創建一個,此刻我不知道如何當加載應用程序已預填充數據的一些想法?香港專業教育學院聽說sqlmetal這是一種創建數據庫和addinbf數據的方法嗎?

另外當我有一個mircosoft sql服務器上的數據庫,是否有可能爲SQLce和SQL服務器之間傳遞數據,即保持相同的數據庫相同的數據?

另外我相信我必須有一個web服務的手機連接到網絡服務器我怎麼apporach?我會使用httprequest連接到webservice,然後webservice連接/與web服務器進行交互什麼代碼將web服務寫入?

的任何鏈接將是一個很大的幫助

很抱歉,如果它的長篇大論

感謝

回答

3

有可如何使用SQL CE一些很好的教程 - 例如http://www.windowsphonegeek.com/tips/Windows-Phone-Mango-Local-Database(SQL-CE)-Introduction

對於預填充的數據庫,你可能也想看看http://blog.arsanth.com/?p=343

爲了同步數據庫,並提供Web服務 - 我認爲這是給你的代碼 - 也許考慮OData服務 - http://msdn.microsoft.com/en-us/data/aa937697

有替代SQLCE - 尤其是至少一對夫婦sqlite的港口和一些WP7特定商店像斯特林

這可能是一個想法,嘗試開始的東西,然後回來StackOverflow的,當你打的具體問題/問題。

1

您的SQL CE文件可作爲您的應用程序的一部分發貨。在解決方案視圖中將df文件設置爲COntent並使用適當的連接字符串創建DataContext。礦山看起來像

DataContext ctx = new DataContext("Data Source=appdata:/DataModel/Database.sdf;Mode=Read Only") 

要創建有通過Converting SQL Server database to local C# database讀取並指向http://www.codeproject.com/Articles/25685/SQL-Server-to-SQL-Server-Compact-Edition-Database創建從SQLServer數據庫SQLCE一個數據庫。

0

在大多數情況下,你並不需要一個關係數據庫

也許你應該考慮英鎊,烏鴉,fileDb或適合的Silverlight

任何其他的NoSQL