SQL Строка подключения для локальной базы данных - PullRequest
1 голос
/ 26 апреля 2020

Я хочу подключиться к базе данных с помощью этой строки подключения

SqlConnection connection = new SqlConnection("Data Source=(LocalDB)\v11.0;AttachDbFilename="C:\Users\4L46D\Documents\Visual Studio 2013\Projects\create table\create table\Database1.mdf";Integrated Security=True");

, но получаю следующую ошибку: получить красную строку по адресу файла базы данных:

AttachDbFilename = " C: \ Users \ 4L46D \ Documents \ Visual Studio 2013 \ Проекты \ создать таблицу \ создать таблицу \ Database1.mdf

enter image description here

Не могли бы вы помочь, как написать строку подключения?

решение : используйте @ перед первой двойной кавычкой (") и удалите" из пути к базе данных. используйте так:

SqlConnection con = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\4L46D\Documents\Visual Studio 2013\Projects\create table\create table\Database1.mdf;Integrated Security=True");

1 Ответ

1 голос
/ 27 апреля 2020

Использовать кавычки в строке. вам нужно экранировать символ с помощью backsla sh т.е. (\)

SqlConnection connection = new SqlConnection("Data Source=(LocalDB)\v11.0;AttachDbFilename=\"C:\\Users\\4L46D\\Documents\\Visual Studio 2013\\Projects\\create table\\create table\\Database1.mdf\";Integrated Security=True");


Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...