ハードコードされたパスにある 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());
および例外:: エラー [42000] [Microsoft][ODBC dBase Driver] FROM 句の構文エラー。