为什么在代码中添加连接字符串后会出现错误?
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";
我在 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";