我试图让我connection string
连接到我的 Access 数据库,但我遇到了这个问题。
当我将其写为连接字符串时:
string cs = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\prjThesis\STUD_RECORD.accdb";
反斜杠被标记为红色,并且一条错误消息指出Unrecognized escape sequence
指向斜杠。
我该如何解决这个问题?
我试图让我connection string
连接到我的 Access 数据库,但我遇到了这个问题。
当我将其写为连接字符串时:
string cs = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\prjThesis\STUD_RECORD.accdb";
反斜杠被标记为红色,并且一条错误消息指出Unrecognized escape sequence
指向斜杠。
我该如何解决这个问题?
Use @ before the string or double slashes.
string cs = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\prjThesis\STUD_RECORD.accdb";
or
string cs = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\\prjThesis\\STUD_RECORD.accdb";
Try with verbtaim string literals
like this;
string cs = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\prjThesis\STUD_RECORD.accdb";
Or you can use double slash (\\
) in your code without verbtaim literal;
string cs = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\\prjThesis\\STUD_RECORD.accdb";
Use \\
(they mean \
in an ordinary string literal):
string cs = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\\prjThesis\\STUD_RECORD.accdb"
...or verbatim string literals:
string cs = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\prjThesis\STUD_RECORD.accdb"