ASP.NET移动网站使用远程数据库?

时间:2012-06-20 13:38:34

标签: c# asp.net mobile

enter image description here

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

这是最好的方法吗?我必须使用网络服务吗? (我对网络服务的了解有限。)

2 个答案:

答案 0 :(得分:2)

不,你没有拥有来使用webservices。

此方案与内部LAN上托管的数据库服务器没有区别 - 您只需使用完全限定的域在连接字符串中对其进行处理。

E.g:

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

唯一的区别是,如果数据库服务器暴露在互联网上,您需要更加安全。

答案 1 :(得分:1)

Web服务类型的解决方案是显而易见的选择,不一定是微软称之为Web服务(即.Net Web服务),您只需要一种方法从Web服务器发送和发送数据,这是一种方式,移动设备可以支持。您应该查看用于将客户驻地连接到Web服务器的技术,可能可以重复使用。我正在做与WCF WCF

类似的事情