如何在Xamarin中将Android应用程序连接到远程数据库服务器?

时间:2014-09-15 14:21:53

标签: c# android mysql sqlite xamarin-studio

我正在Xamarin Studio中创建一个Android应用程序,应用程序应该从远程数据库发送和接收数据。

参考文献:

我找到了跨平台连接到本地数据库的引用。 Create Database with ADO.NET and SQLite.NET

我还发现可以在Web服务的帮助下连接远程数据库。 To Consume Web Service

我无法找到关于如何连接到远程数据库的直接示例或想法?

任何人都能帮助我吗?

1 个答案:

答案 0 :(得分:3)

执行此操作的常用方法是使用REST服务。这确实需要您在应用程序和数据库之间建立服务层,但这也有助于确保一些事项:

  • 在您的应用和数据之间提供一个抽象层
  • 如果需要,允许实施OAuth或其他安全分层,而不会过多地影响您的设计
  • 如果您还需要访问iphone或其他UX区域,请确保数据层的通用接口。
  • 帮助确保应用程序的位数最少(如果可以帮助,应用程序不应该吃掉人员数据计划)

服务器:我会为REST服务建议ServiceStack之类的东西,或者如果你已经有了其他的东西,我会建议使用云服务。

组件商店中有一个AZURE Mobile服务Xamarin Component

客户端:这是调用REST服务的应用程序代码的example