你的adapter和dataset定义和使用的很混乱,fill好象不是这么用的,我也在写dbf数据库的程序,有问题交流一下撒,QQ33591684

解决方案 »

  1.   

    string sDb = "DBQ=i:\\data_all\\Tablist.dbf;Driver={Microsoft dBase Driver (*.dbf)};DriverId=227";
    OdbcConnection conn = new OdbcConnection();
    conn.ConnectionString = sDb;
    conn.Open();
    string sSql = "select * from Tablist.dbf";
    OdbcDataAdapter myDa = new OdbcDataAdapter(sSql,conn);
    DataSet myDs = new DataSet();
    myDa.Fill(myDs);
    DataGrid1.DataSource = myDs;
    DataGrid1.DataBind();
    conn.Close();====================================================
    葬我于高山之上兮,望我大陆。大陆不可见兮,只有痛哭。葬我于高山之上兮,望我故乡。故乡不可见兮,永远不忘。天苍苍,野茫茫,山之上,国有殇。
    ====================================================
      

  2.   

    string sDb = "DBQ=i:\\data_all\\;Driver={Microsoft dBase Driver (*.dbf)};DriverId=227";
    OdbcConnection conn = new OdbcConnection();
    conn.ConnectionString = sDb;
    conn.Open();
    string sSql = "select * from Tablist.dbf";
    OdbcDataAdapter myDa = new OdbcDataAdapter(sSql,conn);
    DataSet myDs = new DataSet();
    myDa.Fill(myDs);
    DataGrid1.DataSource = myDs;
    DataGrid1.DataBind();
    conn.Close();====================================================
    葬我于高山之上兮,望我大陆。大陆不可见兮,只有痛哭。葬我于高山之上兮,望我故乡。故乡不可见兮,永远不忘。天苍苍,野茫茫,山之上,国有殇。
    ====================================================