我正在访问硬编码路径中的 DBF 数据库文件,但文件夹名称包含 ex--BSTR-VSD,BSTR~VSD 的特殊字符,我无法重命名它。
因此,当我进行 odbc 连接说 odb 然后将查询放入 odb.commandText = select * from PATH(包含具有特殊字符的文件夹名称的硬编码路径)时,它会给出错误
例子:
System.Data.Odbc.OdbcCommand oCmd = oConn.CreateCommand(); oCmd.CommandText = "SELECT * FROM "+ Pathname + " where DATE_Y >=110 and DATE_M >= " + From_Month + " and DATE_D>=" + From_Day + " and DATE_Y <=110 and DATE_M <= " + To_Month + "和 DATE_D<=" + To_Day + " ";
dt_Dbf.Load(oCmd.ExecuteReader());
和异常:: ERROR [42000] [Microsoft][ODBC dBase Driver] FROM 子句中的语法错误。