【问题标题】:Accessing SQL Database from Windows Forms App and Windows Phone App从 Windows Forms App 和 Windows Phone App 访问 SQL 数据库
【发布时间】:2014-04-03 07:15:37
【问题描述】:

我有一个大学的项目任务,想问你是否可以告诉我正确的方法。我不要求任何代码或给我写一些东西。我只是想遵循一些准则。

首先,解释一下.. 我必须在 .NET 中设计和实现一个信息系统。它应该有一个桌面应用程序(基于 Windows 窗体)、一个移动应用程序(Windows Phone 7.1)和一个数据库(MS SQL)。这个想法是有一个数据库,托管在远程机器上。桌面和移动应用程序应该能够连接到该数据库并使用它做一些事情(移动应用程序将仅用于查看数据,而不是修改)。系统必须是多客户端的 - 数据库应该能够同时从多个桌面和移动客户端访问。

我已经准备好使用 GUI,是时候做一些真正的工作了。完成这种沟通的最简单方法是什么?我想到了一个 WCF 服务应用程序,它将为客户提供对数据库的访问。我的想法是在具有公共 IP 地址的机器上拥有数据库和服务。应用程序(桌面和移动)将通过 WCF 连接到该计算机并分别连接到 SQL。

我看到了一些教程,但没有找到说明如何使 WCF 服务与 Windows 窗体应用程序和 Windows Phone 应用程序一起工作的教程。我对 WCF 不是很熟悉——我应该有 IIS 来运行该服务吗?我也不确定我必须在客户端使用什么样的技术来进行连接......

这种方法对吗?这可以按照我解释的方式完成吗?我应该注意什么?我会感激每一种建议和责备。

【问题讨论】:

    标签: c# sql winforms wcf windows-phone


    【解决方案1】:

    最简单(在您的情况下也是最有效)的方法是使用Windows Azure。出于您项目的目的,您可以随时注册免费试用。

    具体来说,您可以利用Windows Azure SQL Database。或者,如果您愿意,可以使用Mobile Services,它也依赖于 SQL 数据库,但您将有更好的时间在 Windows Phone 应用程序中进行设置(无论您是要读取还是写入数据都无关紧要) )。

    【讨论】:

    • 据我快速阅读 Azure 文档了解到,我可以在云上设置 SQL 服务器,并从移动和桌面应用程序访问它。 .NET 中是否有任何类/方法可以连接到 Azure,或者我应该自己开发连接?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多