为什么在代码中添加连接字符串后会出现错误?

Why do I get an error after adding connection string to code?

我在 Visual Studio 2019 年从服务器资源管理器复制的连接字符串是

Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename="C:\Users\Lenovo\Desktop\dev\C# .net\Aadi Paw Plethysmometer\Aadi Paw Plethysmometer\bin\Debug\Database1.mdf";Integrated Security=True;Connect Timeout=30

因为字符串中有一些"",代码返回错误。

这是代码:

string connectionstring =
    @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename="C:\Users\Lenovo\Desktop\dev\C# .net\Aadi Paw Plethysmometer\Aadi Paw Plethysmometer\bin\Debug\Database1.mdf";Integrated Security=True;Connect Timeout=30";

对于普通字符串,使用 \".

转义双引号
string plain = "Double quote (\").";

对于逐字字符串,使用 "".

转义双引号
string verbatim = @"Double quote ("").";

注意:是不是连接字符串并不重要。从 C# 的角度来看,这只是一个字符串。

string connectionstring =
    @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=""C:\Users\Lenovo\Desktop\dev\C# .net\Aadi Paw Plethysmometer\Aadi Paw Plethysmometer\bin\Debug\Database1.mdf"";Integrated Security=True;Connect Timeout=30";