为什么System.Data.SqlClient.SqlConnection
类会抛出“参数不正确”的异常?
我正在尝试学习如何使用本地SQL数据库和ASP.NET MVC项目设置数据库连接,使用的是.NET Framework 4.5。
以下是导致此问题的步骤:
Created a new SQL Server database in my project
App_Data
folder, calledTestSQLdb.mdf
.Created a connection string in
web.config
:<add name="SQLTestConnection1" connectionString="Data Source=(LocalDB);initial catalog=TestSQLdb;Integrated Security=true" />
Access the connection string through
string cn_str = ConfigurationManager.ConnectionStrings["SQLTestConnection1"].ConnectionString;
(See this SO thread for more info on this).
Created a new connection:
SqlConnection conn = new SqlConnection(cn_str);
Attempt to open the connection:
try { conn.Open();
At this point, an exception is thrown.
我试图设置这个以便它简单易学。但我错过了什么?
new SqlConnection
中调用了一个叫做cn_str()
的方法,还是只是打错了字? - Pilgerstorfer Franzcn_str()
方法是正确的,但例如在这里它应该只是cn_str
。感谢您指出这一点。我会编辑我的问题,因为@NightOwl888在他下面的答案中也指出了这一点。 - Aaron Thomas