我试图让我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"