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