【问题标题】:SQL connection string for local db本地数据库的 SQL 连接字符串
【发布时间】:2020-04-26 19:18:34
【问题描述】:

我想用这个连接字符串连接到数据库

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

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

解决方案: 在第一个双引号 (") 之前使用 @ 并从数据库路径中删除 "。 像这样使用:

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()。我已经上传了图片。
  • 请将您的错误添加为文本而不是图像。
  • 数据库文件地址红线(语法错误)AttachDbFilename="C:\Users\4L46D\Documents\Visual Studio 2013\Projects\create table\create table\Database1.mdf
  • Edit 直接进入您的问题。
  • 如何在连接字符串中定义数据库文件的地址?

标签: sql-server connection connection-string localdb


【解决方案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");


【讨论】:

  • 你觉得这个答案有用吗?
  • 不。不适合我。thnx 无论如何。解决方案添加了帖子
猜你喜欢
  • 2019-04-24
  • 1970-01-01
  • 1970-01-01
  • 2015-04-25
  • 2015-03-30
  • 2021-12-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多