string selectCommand = "select * from base.dbf";
from后面跟表名 不是 base.dbf 文件名
DataSource 那里跟文件名

解决方案 »

  1.   

    本人从事C#开发已有三年时间,希望结交行内好友,大家共同进取,
    请加我的QQ群号码:35651007 注明CSDN即可
      

  2.   

    可以用odbc直接調用呀;
    用ODBC直接調用
    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);
      

  3.   

    缺少connection.Close();
    数据帮定不对
    bindingSource1.DataSource = customers.DefaultView;