我正在使用 MySQL 连接字符串连接到我当前项目中的 MySQL 数据库。
服务器=127.0.0.1;Uid=root;密码=12345;数据库=test;
但是当参数之一包含时,连接会抛出异常;象征。例如:
密码=12;345
例外:
不支持关键字。参数名称:345;数据库
如何解决这个问题呢?
我正在使用 MySQL 连接字符串连接到我当前项目中的 MySQL 数据库。
服务器=127.0.0.1;Uid=root;密码=12345;数据库=test;
但是当参数之一包含时,连接会抛出异常;象征。例如:
密码=12;345
例外:
不支持关键字。参数名称:345;数据库
如何解决这个问题呢?
在此处检查您的连接字符串
而且您的密码看起来包含 MySQL 的非法值。只要看看您的代码。
例如Server=127.0.0.1;Uid=root;Pwd=12345;Database=test;
,在 Pwd 之前,它已经有;然后在你的密码之后,它仍然有;所以,这意味着密码从“;”开始 并以“;”结尾 再次。因此,最好的建议是更改密码。希望会有所帮助
用双引号将您的密码括起来。
请参阅“备注”部分下的http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.connectionstring%28VS.71%29.aspx大约三分之一。
连接字符串的基本格式由一系列用分号分隔的关键字/值对组成。等号 (=) 连接每个关键字及其值。要包含包含分号、单引号字符或双引号字符的值,该值必须用双引号引起来。如果该值同时包含分号和双引号字符,则该值可以用单引号引起来。如果值以双引号字符开头,则单引号也很有用。相反,如果值以单引号开头,则可以使用双引号。如果该值同时包含单引号和双引号字符,则用于将该值括起来的引号字符每次出现在该值中时都必须加倍。