微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将我的 Xamarin 应用程序与本地 mySQL 服务器连接?

如何解决如何将我的 Xamarin 应用程序与本地 mySQL 服务器连接?

我正在尝试使用以下代码连接到 MysqL 服务器:(只是我整个代码的一部分)

using MysqL.Data.MysqLClient;
//...
public void ConnectToServer()
        {
            string ConnectionString = 
            "Server=DESKTOP-91JG566;Database=db_server;Uid=user;Pwd=123456A+;";
            MysqLConnection cConn = new MysqLConnection(ConnectionString);
            cConn.open(); // this returns the exception
            serverStatus = cConn.Ping() ? serverStatus = "connected" : serverStatus = "disconnected";
        }

我正在使用 MysqL Workbench,我的服务器带有数据库 https://i.stack.imgur.com/jxn84.jpg

异常说: System.TypeInitializationException: 'MysqL.Data.MysqLClient.MysqLConfiguration' 的类型初始值设定项引发异常。'

我已经搜索过了,即使我在项目属性中启用了“sql Server 调试”,事情还是一样。 问题可能是因为我有错误的连接字符串,我不确定。

我的目标是与服务器通信、查询他、接收订单等...

解决方法

enter image description here

正如杰森已经提到的那样,这是一个可怕的想法。相反,我建议您构建一些小型 var,甚至使用一些现有的 REST API 服务。

当您准备好 REST API 或 Azure 函数后,您就可以使用 serverless 代码(更准确地说是使用 .NET 中的 C#)与他们通信。

您的移动应用程序将成为与 REST API“对话”的客户端,REST API 将继续处理您的请求并向数据库发出请求,获取一些数据并返回您可以的 JSON 或 XML,稍后您可以,反序列化为 C# 对象并显示给用户。

最简单的示例位于 HttpClienthere,因此您可以查看。

祝您在编码方面好运!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。