如何处理我的连接字符串上的空格?

时间:2013-11-27 11:57:59

标签: c# spaces

例如:

@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source="\\na1b\uj\UP647529\Year 2\Managing Data and Security\Employee.accdb";

Visual Studio不会让我运行我的程序,直到我删除空格,但数据库是..

如何整理连接字符串以使Visual Studio满意?

1 个答案:

答案 0 :(得分:3)

看起来问题更像是字符串文字中的引号。

尝试用两组替换每个引号:

@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=""\\na1b\uj\UP647529\Year 2\Managing Data and Security\Employee.accdb""";

或者,你可以抛弃文字并使用转义字符:

"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\"\\\\na1b\\uj\\UP647529\\Year 2\\Managing Data and Security\\Employee.accdb\"";

尽管文件路径中包含所有这些反斜杠,但它可能有点难以阅读。