ADO.NET连接字符串和密码中包含"="号

4

我该如何构建一个包含带有"="的密码的连接字符串?(我正在连接到MySql 5.1)

例如,假设密码是"Ge5f8z=6",那么连接字符串应该是什么样子的?

我尝试过:

Server=DBSERV;Database=mydb;UID=myuser;PWD="Ge5f8z=6";

并且

Server=DBSERV;Database=mydb;UID=myuser;PWD=Ge5f8z=6;"

两者都不起作用。

2个回答

5

使用两个==号。

因此应该是

  Server=DBSERV;Database=mydb;UID=myuser;PWD=Ge5f8z==6;"

你可以使用 "" 来转义 : 或 ; - Nix
@Nix 我尝试使用 string connstr = "Server=localhost;Port=3306;Database=test;User=root;Password=\"t;jd\";"; 连接到mysql数据库,但是它不起作用。我已经阅读了@CResults发布的页面,并引用了以下内容:要包含分号、单引号或双引号字符的值,该值必须用双引号括起来。 我有什么遗漏吗? - Ggicci

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接