.NET读取DBF出错.就解答.很急急急急急急....
这是代码:
protected void Page_Load(object sender, EventArgs e)
{
string connectString = @"Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=E:\dbf数据\;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO";
System.Data.Odbc.OdbcConnection conn = new System.Data.Odbc.OdbcConnection(connectString);
conn.Open();
string sql = @"select *from CalData";
OdbcDataAdapter da = new OdbcDataAdapter(sql, conn);
DataSet set = new DataSet();
da.Fill(set);
this.GridView1.DataSource = set;
this.GridView1.DataBind();
}
这是错误:
ERROR [42S02] [Microsoft][ODBC Visual FoxPro Driver]Not a table.
[解决办法]
@"select *from CalData.dbf";
[解决办法]