我尝试使用我的C#代码连接到SQL Server,但无法建立连接,它一直为用户abcdef抛出异常登录失败。
当我使用相同的凭据通过SQL Server Management Studio连接到数据库时,它可以正常工作而没有任何问题。
<connectionStrings>
<add name="Conn"
connectionString="Server=xxxx\yyyy;User ID=abcdef;Password=******;Initial Catalog=mytestDB;"/>
</connectionStrings>
string strDBCon = ConfigurationManager.ConnectionStrings["Conn"].ToString();
SqlConnection sqlConnection = new SqlConnection();
sqlConnection.ConnectionString = strDBCon;
sqlConnection.Open();
答案 0 :(得分:0)
我不确定.ToString()
是否给出了连接字符串的正确表示。无论如何,这将是正确的:
string strDBCon = ConfigurationManager.ConnectionStrings["Conn"].ConnectionString;
答案 1 :(得分:0)
<connectionStrings>
<add name="NameOFConnectionString" connectionString="Data Source=Server;Initial Catalog=DatabaseName;User ID=User;Password=Pwd"
providerName="System.Data.SqlClient" />
然后调用连接字符串
SqlConnection con = new SqlConnection();
con.ConnectionString = ConfigurationManager.ConnectionStrings["NameOFConnectionString"].ToString();
答案 2 :(得分:-1)
也许您使用可信连接,您应该将“Trusted_Connection = True”添加到连接字符串。