SQL 从 Windows 10 通用应用程序访问

SQL access from a Windows 10 Universal Application

我正在尝试为我的公司提出申请,该申请将 运行 Windows 10 台平板电脑通过 VPN 通过互联网连接到主服务器。我已经建立了 VPN 和设备,正在尝试使用平板电脑进行某种 "Hello World"。

这是我的问题:我的应用程序需要访问托管 VPN 的主服务器上的 SQL 服务器 运行ning。

SQL 服务器已配置为允许通过网络访问并已经过测试。如果我编写一个简单的 WPF 应用程序,我可以从平板电脑 运行 它并且 SQL 连接工作得很好。

为什么会出现问题?

因为我一辈子都不知道如何从 Windows 通用应用程序连接到 SQL 数据库。我正在使用 Visual Studio 2015 和 "Blank App (Universal Windows)" 解决方案模板。 System.Data.SqlClient 命名空间默认不可用,当我尝试添加引用时没有列出任何框架程序集,当我浏览到 System.Data.dll 手动添加它时,出现其他错误。

以上让我觉得我做错了;数据库访问是应用程序的基本需求,实现起来应该不难。谁能告诉我该怎么做?

AFAIK 你不能直接从用户协会连接到一个完整的 SQL 数据库。只给 SQLite 一个。

类似的问题有更详细的答案-

有一个名为 SqlConnection 的 class,您可以使用它连接到执行相同操作的数据库。

这是我在 msdn 中找到的示例。

SqlConnection sqlCon = new SqlConnection("Data Source=(local);Initial Catalog=Test;Integrated Security =SSPI;");

或者您可以在您的服务器上创建自己的 api 并使用 ajax 方法连接到它,例如 XMLHttpRequest().open('GET','stuff.aspx',true )