高分求助关于.net操作DBF,顶者有份
rt。
代码如下
using Microsoft.Data.Odbc;
string sConnectionString;
sConnectionString = "Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=C:\\DOC\\PCS\\DBF\\invoice.dbf;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO";
string sql = "select * from invoice.dbf";
OdbcConnection cnn = new OdbcConnection(sConnectionString);
cnn.Open();
OdbcCommand cmd = new OdbcCommand(sql, cnn);
string sts;
OdbcDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
sts = dr[0].ToString();
}
dr.Close();
但是每次跑到cnn.open();那里就抱错。提示为:ERROR [IM001] [Microsoft][ODBC Driver Manager] Driver does not support this function
我查了一下这个的解决方法是装一个新版本的vfpodbc.dll。但是不知道怎么地,我就是装不上。
请各位帮我想想办法。。。
环境为xp+.net 2005
谢谢各位