各位高人:
       我想读取dbf文件到数据集中,并且对其数据进行操作,请各位高人指点一二,谢谢

解决方案 »

  1.   

    用ODBC连接DBF表,数据源为DBF表所在的路径,连接成功后,像操作其它数据表一样来操作DBF数据表
      

  2.   

    http://www.connectionstrings.com/?carrier=dbffoxpro
      

  3.   

    openFileDialog1.ShowDialog();
                string fileName = this.openFileDialog1.FileName;
                string filePath = fileName.Substring(0, fileName.LastIndexOf("\\"));
                string tableName = fileName.Substring(fileName.LastIndexOf("\\") + 1);
                tableName = tableName.Substring(0, tableName.LastIndexOf("."));
                string connString = "Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=" + filePath + ";Exclusive=No;";
                DataTable dt = new DataTable("dayAttend");
                OdbcConnection odbcConnection = new OdbcConnection(connString);
                OdbcDataAdapter OdbcDataAdapter = new OdbcDataAdapter("select * from " + tableName, odbcConnection);
                OdbcDataAdapter.Fill(dt);
    这样写程序有错误,在OdbcDataAdapter.Fill(dt);这里出现异常,请楼上几位老大指点一下