假设我有一个看起来像这样的密码:
我该如何使用分号作为最后一个字符来使用它。该密码可在SSMS和ODBC中使用,但不能与连接字符串一起使用。我已经尝试过"了,但是似乎没有用。
"
<add name="DbConn" connectionString="Data Source=LOCALHOST;Database=MYDB;Trusted_Connection=no;User Id=myuser;Password=password;" providerName="System.Data.SqlClient" />
这是针对ASP.NET Web应用程序的。据我所知,这是不可能的。更新:有可能!
将您的密码用单引号引起来。例如,给定密码,iloveachallenge;您的连接字符串应包含Password='iloveachallenge;';。
iloveachallenge;
Password='iloveachallenge;';
我正在使用以下代码连接到SQL Server 2008 R2。
var sqlConnection = new SqlConnection() { ConnectionString = "Server=DT2719MOD;Database=abs2;User Id=TestUserLogon;Password='iloveachallenge;';" }; sqlConnection.Open(); Console.WriteLine(sqlConnection.State); sqlConnection.Close();
编辑:还尝试使用您拥有的连接字符串,并且它可以在我的机器上使用。
ConnectionString="Data Source=DT2719MOD;Database=abs2;Trusted_Connection=no;User Id=TestUserLogon;Password='iloveachallenge;';"