Aar*_*mas 5 sql-server asp.net connection-string
为什么System.Data.SqlClient.SqlConnection类抛出"参数不正确"的异常?
我正在尝试使用.NET Framework 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" />
Run Code Online (Sandbox Code Playgroud)通过访问连接字符串
string cn_str = ConfigurationManager.ConnectionStrings["SQLTestConnection1"].ConnectionString;
Run Code Online (Sandbox Code Playgroud)
(有关详细信息,请参阅此SO线程).
创建了一个新连接:
SqlConnection conn = new SqlConnection(cn_str);
Run Code Online (Sandbox Code Playgroud)尝试打开连接:
try
{
conn.Open();
Run Code Online (Sandbox Code Playgroud)
此时,抛出异常.
我尝试设置它,这样简单易学.我错过了什么?
使用localDB时,必须在connectionString中指定AttachDbFileName属性.此属性应指向您的TestSQLdb.mdf文件.初始目录是mdf文件中数据库的名称.
有关此示例,请参阅MSDN
<add name="ConnectionStringName"
providerName="System.Data.SqlClient"
connectionString="Data Source=(LocalDB)\v11.0;AttachDbFileName=|DataDirectory|\DatabaseFileName.mdf;InitialCatalog=DatabaseName;Integrated Security=True;MultipleActiveResultSets=True" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2856 次 |
| 最近记录: |