0
您好我試圖連接到DBF並查詢它。C#OLEDB DBF與代碼頁無效數據查詢問題
我用下面的ConnectionString:
string s = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Path.GetDirectoryName(this.ShapePathFileName) + "\\;Extended Properties=dBASE IV;User ID=Admin;Password=;";
然後我想填補一個DataTable它的結果:
oleDbDataAdapter = new OleDbDataAdapter(selectCommand);
((DbDataAdapter)oleDbDataAdapter).Fill(dataTable);
但我在這樣的結果值: 「ÒoþÚ」
但在文件中我有這個: 「ãoçé」
如果在SQL語句中我也有WHERE name like '%é'
我得不到結果,但是用WHERE name like '%Ú'
我已經結果
任何想法如何解決這個問題?
:「 Provider = Microsoft.Jet.OLEDB.4.0; Data Source = \\\\ server1 \\ Share \\; Extended Properties = dBASE IV; User ID = Admin; Password =; COLLATE ='MACHINE';「我收到「找不到可安裝的ISAM」。 – 2012-03-22 16:33:32