我想从这个 dbf 文件中读取数据:
http://77.235.53.170/test.rar
最后一列名称在 hebrew 中,我正在使用以下代码:
OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\;Extended Properties=dBASE IV;Locale Identifier=1033");
try
{
con.Open();
OleDbDataAdapter da = new OleDbDataAdapter("select * from test.dbf", con);
DataSet ds = new DataSet();
da.Fill(ds);
con.Close();
int i = ds.Tables[0].Rows.Count;
return true;
}
catch (Exception e)
{
var error = e.ToString();
// check error details
return false;
}
并且列名不断出现乱码。我也试过“Local Identifier=1255”但没有用。
这就是我在 c# 中得到的
这就是它的样子
使用 .Net 4 Windows 7。
帮助将不胜感激。