Я использую Visual Studio 2012. Я создал базу данных, используя функцию «Добавить компонент». Я пытаюсь подключиться к немуНевозможность подключения к базе данных
class DBManager
{
private SqlConnection conn = new SqlConnection("Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\\Users\\somepath\\Database1.mdf;Integrated Security=True");
public DBManager()
{
using (conn)
{
conn.Open();
}
}
И я получаю исключение SQL на conn.Open()
линии. Даже после попытки использования System.Data.SqlServerCe
и изменения строки подключения соответственно, он по-прежнему бросает то же исключение, что файл невозможно открыть или повредить.
Это использование блока ужасно. Положите «новый» в блок использования, иначе вы не сможете отключить соединение и/или иметь расположенное соединение. Что в стороне, вы проверяли, находится ли файл там, где вы сказали? – nvoigt
http://www.connectionstrings.com/ - сказал он. (у вас не должно быть имени файла в строке подключения сервера sql) – Hogan
Почему вы используете LocalDB и AttachDbFileName? Если вы используете экземпляр LocalDB, ваша база данных не должна быть привязана (в этом случае у вас нет причин указывать физический путь к базе данных в строке подключения)? –