gpt4 book ai didi

c# - 无法使用webapi连接到mysql数据库

转载 作者:行者123 更新时间:2023-11-29 07:35:45 25 4
gpt4 key购买 nike

所以我家里有zyxel server。我使用 phpmyadmin 创建了 mySQL 数据库。而且我无法使用 asp.net core webAPI 访问此数据库。

我的 IRepository 方法出现 System.Data.SqlClient.SqlException。当然这是因为该方法正在尝试获取数据库数据。

连接字符串如下所示:

"ConnectionStrings": {
"DefaultConnection": "Server=(xxx.xxx.x.xx);Database=sensor;User=temp;Password=pwd;Trusted_Connection=True;MultipleActiveResultSets=true"
}

我做错了什么?我在使用 python 连接同一个数据库时也遇到了问题。

最佳答案

问题 1

该连接字符串似乎用于 SQL 服务器。您需要一个 MySql 特定的连接字符串。我总能找到 ConnectionStrings.com在这种情况下提供帮助。

这是他们提供的 MySQL 模板:

Standard

Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;

Specifying TCP port

Server=myServerAddress;Port=1234;Database=myDataBase;Uid=myUsername; Pwd=myPassword;

Multiple servers

Use this to connect to a server in a replicated server configuration without concern on which server to use.

Server=serverAddress1, serverAddress2, serverAddress3;Database=myDataBase; Uid=myUsername;Pwd=myPassword;

参见 https://www.connectionstrings.com/mysql/了解更多信息。

问题 2

根据您提供的错误消息,您使用的是 SQL 数据提供程序而不是 MySQL 连接器。总之,您需要一个 MySQL 连接器。你可以下载here .

有关更多信息,请参阅此帖子:System.Data.SqlClient Namespace for MySQL?

关于c# - 无法使用webapi连接到mysql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48930989/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com