У меня есть проект ASP.net с localDB. Имя файла базы данных - ProjectDB.sdf, и я поместил его в папку App_Data.Connect LocalDB to ASP.net Project
Моя строка соединения:
<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.
Что я делаю неправильно?
Спасибо заранее!
Проверьте эту тему: [Попытка присоединить с автоматическим именем базы данных] (HTTP://stackoverflow.com/questions/12566036/an-attempt-to-attach-an-auto-named-database-for-file-database1-mdf-failed) –
Вместо этого используйте SQL Server Express – ErikEJ