我有一个使用SQL Local DB 2016的C#应用程序. 我的C#应用程序正在被20 Clients.人使用 我想从C#应用程序接收数据到Android应用程序. 我想在我的Android应用程序中显示来自C#应用程序的记录.
有哪些不同的联系方式? 在我的情况下,首选的方式是什么?
在这种情况下,我不知道有什么办法.我之前开发了在线Android应用程序,在其中我使用php脚本在000webhost平台上发送和接收数据.
我有一个使用SQL Local DB 2016的C#应用程序. 我的C#应用程序正在被20 Clients.人使用 我想从C#应用程序接收数据到Android应用程序. 我想在我的Android应用程序中显示来自C#应用程序的记录.
有哪些不同的联系方式? 在我的情况下,首选的方式是什么?
在这种情况下,我不知道有什么办法.我之前开发了在线Android应用程序,在其中我使用php脚本在000webhost平台上发送和接收数据.
有几种方法可以将Android应用程序连接到使用SQL Local DB的C#应用程序.以下是几个选项:
Web API:您可以在C#应用程序中创建一个Web API,以公开您想要与Android应用程序共享的数据.然后,Android应用程序可以向API发出HTTP请求以检索数据.这是一种常见的方法,经常用于移动应用程序开发.
WCF:Windows Communication Foundation(WCF)是用于构建互联系统的框架.您可以使用WCF在您的C#应用程序中创建一个服务,以公开您想要与您的Android应用程序共享的数据.然后,Android应用程序可以使用WCF客户端连接到该服务并检索数据.
数据库直连:您也可以将您的Android应用程序直接连接到SQL Local DB数据库.但是,不建议使用这种方法,因为它会使您的数据库面临安全风险,并且可能无法针对较大的项目进行扩展.
在您的例子中,由于您有20个客户端在使用您的C#应用程序,因此建议使用Web API来公开您想要与您的Android应用程序共享的数据.这种方法安全、可伸缩,在移动应用程序开发中得到了广泛apply.您可以在您的C#应用程序中创建一个REST风格的API来公开您想要与您的Android应用程序共享的数据,然后使用HTTP请求来检索您的Android应用程序中的数据.