我试图让我的connection string
连接到我的Access数据库,但是我遇到了这个问题。MsAccess数据库
当我写这作为连接字符串:
string cs = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\prjThesis\STUD_RECORD.accdb";
的反斜杠被标记为红色和错误消息说Unrecognized escape sequence
指向斜杠。
我该如何解决这个问题?
我试图让我的connection string
连接到我的Access数据库,但是我遇到了这个问题。MsAccess数据库
当我写这作为连接字符串:
string cs = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\prjThesis\STUD_RECORD.accdb";
的反斜杠被标记为红色和错误消息说Unrecognized escape sequence
指向斜杠。
我该如何解决这个问题?
使用@之前的字符串或双斜线。
string cs = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\prjThesis\STUD_RECORD.accdb";
或
string cs = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\\prjThesis\\STUD_RECORD.accdb";
尝试用verbtaim string literals
这样;
string cs = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\prjThesis\STUD_RECORD.accdb";
或者你可以在代码中使用双斜杠(\\
)无verbtaim文字;
string cs = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\\prjThesis\\STUD_RECORD.accdb";
使用\\
(他们指\
在普通字符串文字):
string cs = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\\prjThesis\\STUD_RECORD.accdb"
...或逐字字符串:
string cs = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\prjThesis\STUD_RECORD.accdb"
第二个工作!谢谢! –