1

在此处输入图像描述

我的场景如下图所示。我有一个位于客户场所的数据库。它通过 Internet 连接到远程 Web 服务器。我必须开发一个可以在该数据库中操作数据(插入、删除...等)的移动网站。

这样做的最佳方法是什么?我必须使用网络服务吗?(我对 Web 服务的了解有限)。

4

2 回答 2

2

不,您不必使用网络服务。

这种情况与托管在内部 LAN 上的数据库服务器没有什么不同——您只需使用完全限定的域在连接字符串中对其进行寻址。

例如:

<connectionStrings>
    <add name="myConnection" connectionString="data source=sqlserver101.databasehost.com;user id=admin;password=admin;initial catalog=myDatabase;" providerName="System.Data.SqlClient" />    
</connectionStrings>

唯一的区别是,您需要有更多的安全意识,让数据库服务器暴露在互联网上。

于 2012-06-20T13:42:36.327 回答
1

Web 服务类型的解决方案是显而易见的选择,但不一定是 Microsoft 所称的 Web 服务(即 .Net Web 服务),您只需要一种从 Web 服务器传入和传出数据的方法,移动设备可以使用的方法支持。您应该查看用于将客户端连接到 Web 服务器的技术,也许可以重复使用。我正在用 WCF WCF做类似的事情

于 2012-06-20T13:47:09.807 回答