【发布时间】:2017-01-06 15:37:17
【问题描述】:
我有一个带有 localDB 的 ASP.net 项目。 数据库文件名是ProjectDB.sdf,我把他放在了App_Data文件夹中。
我的连接字符串是:
<add name="ProjectConnection" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\ProjectDB.sdf;Integrated Security=True" providerName="System.Data.SqlClient"/>
我尝试像这样在我的 cs 文件中使用数据库:
conn.ConnectionString = ConfigurationManager.ConnectionStrings["ProjectConnection"].ConnectionString;
using(SqlCommand cmd = new SqlCommand())
{
cmd.CommandText = "select JobTitleId, JobTitleText from LuJobTitle where JobTitleText like @SearchText + '%'";
cmd.Parameters.AddWithValue("@SearchText", prefix);
cmd.Connection = conn;
conn.Open();
应用程序属于 conn.Open();命令。
我收到的错误消息是:
An attempt to attach an auto-named database for file d:\user\documents\visual studio 2012\Projects\RealMatchSite\RealMatchSite\App_Data\ProjectDB.sdf failed.
A database with the same name exists, or specified file cannot be opened, or it is located on UNC share.
我做错了什么?
提前谢谢你!
【问题讨论】:
-
改用 SQL Server Express
标签: c# asp.net visual-studio-2012 connection-string localdb