【发布时间】:2015-04-25 07:22:45
【问题描述】:
为什么System.Data.SqlClient.SqlConnection类会抛出“参数不正确”的异常?
我正在尝试学习如何使用 .NET 框架 4.5 使用本地 SQL 数据库和 ASP.NET MVC 项目来设置数据库连接。
以下是我为此采取的步骤:
在我的项目
App_Data文件夹中创建了一个新的SQL Server 数据库,名为TestSQLdb.mdf。-
在
web.config中创建了一个连接字符串:<add name="SQLTestConnection1" connectionString="Data Source=(LocalDB);initial catalog=TestSQLdb;Integrated Security=true" /> -
通过
访问连接字符串string cn_str = ConfigurationManager.ConnectionStrings["SQLTestConnection1"].ConnectionString;(有关此的更多信息,请参阅this SO 线程)。
-
创建了一个新连接:
SqlConnection conn = new SqlConnection(cn_str); -
尝试打开连接:
try { conn.Open();此时抛出异常。
我尝试进行设置,使其简单易学。我错过了什么?
【问题讨论】:
-
你真的在你的
new SqlConnection中调用了一个方法cn_str()还是只是一个错字? -
@PilgerstorferFranz:
cn_str()方法在我的代码中是正确的,但例如这里应该只是cn_str。感谢您指出。我将编辑我的问题,因为@NightOwl888 在下面的回答中也指出了这一点。
标签: asp.net sql-server connection-string