【问题标题】:WinRT System.Data - Connect to SQLWinRT System.Data - 连接到 SQL
【发布时间】:2012-04-17 15:16:45
【问题描述】:

只是想确保我没有遗漏任何东西。似乎没有 WinRT System.Data。我正在寻找的是连接到 SQL 的 System.Data.SqlClient。 Metro App 可以连接到 SQL 吗?如果是,Metro App 可以以符合 App Store 的方式连接到 SQL。

【问题讨论】:

    标签: sql-server windows-runtime system.data


    【解决方案1】:

    你是对的,System.Data 不存在(当我第一次开始使用 WinRT 时,我也在寻找同样的东西)。您也将无法引用它。如果您想与 SQL 数据库通信,您将需要使用某种其他协议(WebService、SOAP、WCF 等)。

    有一些可用的 SQLite 端口似乎正在工作,这将为您提供本地数据库选项,但不是基于服务器的选项,而无需使用某种中间人来访问数据库。

    作为旁注,我个人希望看到一个桌面 Metro 应用程序可以连接到例如 SQL Express 数据库,但如果不跳过箍,它目前还没有实现。

    【讨论】:

    • 我认为他们不会添加它,但您可以在 Visual Studio UserVoice 网站上投票支持它。 visualstudio.uservoice.com/forums/121579-visual-studio/…
    • 本地数据库可以,但我也想获得它应用商店,真的怀疑它会被认证。 SO 不是为了抱怨,但我很难将其称为没有 SqlClient 的本机应用程序。我得到的 SL 没有 SQLclient,但它没有被称为本机应用程序。我的目标应用程序连接到 WebService 后面的数据库 - 但它也有一个用于断开连接操作的本地数据库。
    • 我可能是错的,但我认为 WinRT 的 SQLite 端口已经删除了 PInvoke 调用,并且应该(理论上)通过认证。在您花费大量时间之前,我可能希望有人更熟悉该过程来验证这一点,但我将调查它对我想编写的应用程序的使用情况。我更喜欢 SQL Compact 而不是 SQLite,但我会选择 SQLite(它可以完成工作)。 :)
    猜你喜欢
    • 2019-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-01
    相关资源
    最近更新 更多