如何与SQL在Windows Store应用互动(How do I interact with SQ

2019-07-03 18:34发布

我一直在问,开始发展我们公司的LOB Web应用程序的Windows应用商店的版本。 什么是去用了数据存储交互的最佳方式?

我的第一个倾向是要走的HTML / JavaScript的(JQuery的)航线,并使用Web服务来获取数据,但我想尝试使用C#/ XAML,因为我自己熟悉使用XAML,这将是完美的拍到了深入了解XAML。

JavaScript是用出来的SQL服务器进行通信的唯一途径,或者我可以通过C#/ XAML实现这一目标? 如果是这样任何人都可以点我在正确的方向或者是提供了如何“连接点”的WinRT的框架和SQL之间的一般的例子吗?

Answer 1:

你可以用C#或JavaScript实现它,你会做它几乎以同样的方式,通过服务。 Windows应用商店(C#/ VB)应用程序不具有相同的功能,桌面应用程序做通过像ODBC,JDBC,SQL本机客户端等接口来访问数据库,这样你就不会用SQL连接在Win RT的应用,您会通过本身直接访问数据库中的托管服务来连接它。

根据您的LOB Web应用程序如何分区,您可以将已有的功能服务层,然后通过HTTP请求调用从Windows商店应用这些服务。 该HttpClient的样品应该帮助,并根据服务实现,你也可以使用WCF客户端功能在Windows应用商店中的应用程序。



Answer 2:

XAML是一种基于XML的说明性语言,JavaScript是一种脚本语言。 我建议你阅读一些基础知识,你在第一次下潜之前。

是的,你可以使用C#与远程服务器和/或web服务进行通信......

也许这将帮助: http://msdn.microsoft.com/en-us/library/windows/apps/hh974581.aspx



Answer 3:

如果你想本地数据库可以使用SQLite的,但我guesing要Db的外

我的一个应用是通过网络与数据库的连接。 该数据库是在Azure上。 我通过简单的.NET的WebAPI连接它们。 所以,我的Windows Store应用是通过获得的HttpClient从Azure的DB通过的WebAPI数据。 这很容易做到。 3行代码。 SA他们采取最小的空间,我发送的数据作为JSON序列化的字符串。 这是一个很好的方式,但你必须记住,当你要使用大对象等等,你需要考虑缓存的结果,检查缓存,清理它等



文章来源: How do I interact with SQL in a Windows Store App