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

问题描述 投票: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");

但是我收到以下错误:在数据库文件的地址上获得红线:

AttachDbFilename =“ C:\ Users \ 4L46D \ Documents \ Visual Studio2013 \ Projects \ create table \ create table \ Database1.mdf

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9TREtrby5wbmcifQ==” alt =“在此处输入图像说明”>“ >>

您能帮忙写一下连接字符串吗?

解决方案

:在第一个双引号(“)之前使用@并从数据库路径中删除”。像这样使用:
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");

我想使用此连接字符串SqlConnection connection = new SqlConnection(“ Data Source =(LocalDB)\ v11.0; AttachDbFilename =” C:\ Users \ 4L46D \ Documents \ Visual Studio 2013 \ ...连接到数据库。] >

sql-server connection connection-string localdb
1个回答
0
投票

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

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


© www.soinside.com 2019 - 2024. All rights reserved.