【问题标题】:Connection string for MySQL in C#C# 中 MySQL 的连接字符串
【发布时间】:2022-09-30 00:39:24
【问题描述】:

我正在尝试连接到 MySQL,使用 C# 和 ASP.Net 实现 Web 应用程序

目前,我正在使用默认端口 3306 连接到本地主机中的数据库 我正在使用以下连接字符串,这是针对版本 5.7.2.2

\"server=localhost;user id=root;Pwd=Mypwd; persistsecurityinfo=True;database=cc;convert zero datetime=True\"

现在,我想使用版本 8.0.2.5 对于这个版本,我使用服务器 127.0.0.1 和端口 3320

我尝试将连接字符串更改为:

\"server=127.0.01;user id=root;Pwd=Mypwd; persistsecurityinfo=True;database=cc;convert zero datetime=True\"

并且:

\"server=localhost;port:3320;user id=root;Pwd=Mypwd; persistsecurityinfo=True;database=cc;convert zero datetime=True\"

但他们没有工作,它没有连接

我在https://www.connectionstrings.com/mysql/ 上找到了这个例子:

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

但这也不起作用。

你知道另一种方式,或者我错过了什么?

  • server=127.0.01; - 错字?
  • 最后一个是正确的。前两个用于 ms sql server 而不是 mysql。

标签: c# mysql-connector


【解决方案1】:

下面的连接字符串可能对您的问题有所帮助。

"server=localhost:3320;uid=root;pwd=Mypwd;database=cc;persistsecurityinfo=True;ConvertZeroDateTime=True"

参考:https://dev.mysql.com/doc/connector-net/en/connector-net-8-0-connection-options.html

【讨论】:

    猜你喜欢
    • 2016-04-26
    • 2014-10-28
    • 2014-07-17
    • 2011-08-02
    • 2013-12-14
    • 2014-03-31
    • 2011-08-23
    • 1970-01-01
    相关资源
    最近更新 更多