本地数据库的SQL连接字符串

时间:2020-04-26 19:18:34

标签: sql-server connection connection-string localdb

我要使用此连接字符串连接到数据库

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 \ Projects \创建表\创建表\ 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 个答案:

答案 0 :(得分:1)

在字符串中使用反逗号。您需要使用反斜杠(\)来转义字符

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");