2010-04-06 24 views
4

如何構建包含其中包含「=」的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;" 

兩個不工作。

回答

5

使用兩個==標誌。

因此,這將是

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