Я обращаюсь к файлу базы данных 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 + ", где DATE_Y> = 110 и DATE_M> =" + From_Month + "и DATE_D> =" + From_Day + "и DATE_Y <= 110 и DATE_M <=" + To_Month + "и DATE_D <= "+ To_Day +" ";</p>
dt_Dbf.Load (oCmd.ExecuteReader ());
и исключение :: ОШИБКА [42000] [Microsoft] [Драйвер ODBC dBase] Синтаксическая ошибка в предложении FROM.