Oledb,如果DB路径有空格,则崩溃..C#
本文关键字:崩溃 空格 路径 如果 DB Oledb | 更新日期: 2023-09-27 18:29:19
我有一个问题,我认为有人可能会帮我解决,我的C#应用程序使用Access数据库。如果我的路径没有像"C:''/Test/db.accdb"这样的空格,它就像一个符咒,但如果路径有像"C:''/testfolder/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();
谢谢!
/Nick
用单引号包装路径
String connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source='" + dbPath +"'"; //could use String.Format here as well.