我有一个问题,我认为有人可以帮助我,我有一个使用Access数据库的C#应用程序。如果我的路径没有像“C:/Test/db.accdb”这样的空格,它就像一个魅力,但如果路径得到像“C:/ Test folder / db.accdb”这样的空间,那么就没有了...知道为什么会这样吗?我的代码看起来像这样:(查询只是一个例子,你明白了这一点:)
String connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + dbPath;
OleDbConnection connection = new OleDbConnection(connectionString);
OleDbCommand command;
connection.Open();
command = new OleDbCommand("UPDATE Table SET Tablevalue = 1 WHERE Tablevalue2 = 3")
command.ExecuteNonQuery();
connection.Close();
谢谢!
/尼克
答案 0 :(得分:4)
用单引号包装路径
String connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source='" + dbPath +"'"; //could use String.Format here as well.