【发布时间】:2021-07-22 23:03:41
【问题描述】:
我正在尝试使用以下代码连接到 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 调试”,情况也是一样的。 问题可能是因为我的连接字符串错误,我不确定。
我的目标是与服务器通信、查询他、接收订单等...
【问题讨论】:
-
从客户端直接访问远程数据库服务器是一个可怕的、可怕的、非常糟糕的主意,你不应该尝试它。请使用网络服务层
-
是的,我即将使用rest api,但我认为这是实现REST所需要的
-
不,服务与数据库对话,客户端与服务对话。客户端不直接与数据库交互
-
谢谢,我明白了。
标签: c# mysql xamarin.forms server