带有“=”的ADO.NET连接字符串和密码

问题描述:

如何构建包含其中包含“=”的password的连接字符串? (我正在连接到MySql 5.1)带有“=”的ADO.NET连接字符串和密码

例如,假设密码是“Ge5f8z = 6”,连接字符串是什么样的?

我想:

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

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

两个不工作。

使用两个==标志。

因此,这将是

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

我不认为这会为分号的工作呢? – jpierson 2011-01-18 04:06:14

+0

您可以使用“”转义:或; – Nix 2011-01-18 19:43:03

+0

@Nix我试过'string connstr =“Server = localhost; Port = 3306; Database = test; User = root; Password = \”t; jd \“;”;'连接到mysql db,但是它没有'工作。我读过发布的@CResults页面,这里是一个引号'要包含包含分号,单引号字符或双引号字符的值,该值必须用双引号引起来。 “我错过了什么吗? – Ggicci 2013-11-08 05:11:53