2012-03-06 133 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