private void Form1_Load(object sender, System.EventArgs e)
{
string connString="Provider=Microsoft.Jet.OLEDB.4.0;Date Source=db1.mdb";
OleDbConnection myConnection =new OleDbConnection();
myConnection.ConnectionString=connString;
OleDbDataAdapter da=new OleDbDataAdapter("select *from table1",myConnection);
DataSet ds=new DataSet();
da.Fill(ds,"table1");
dataGrid1.DataSource=ds.DefaultViewManager;
}
我是一个新手,代码是这样的,运行到da.Fill(ds,"table1");就报未处理的“System.Data.OleDb.OleDbException”类型的异常出现在 system.data.dll 中。
请各位高手指教一下

解决方案 »

  1.   

    private void Form1_Load(object sender, System.EventArgs e)
    {
    string connString="Provider=Microsoft.Jet.OLEDB.4.0;Date Source=db1.mdb";
    OleDbConnection myConnection =new OleDbConnection();
    myConnection.ConnectionString=connString;
    OleDbDataAdapter da=new OleDbDataAdapter("select *from table1",myConnection);
    Conn.Open();
    DataSet ds=new DataSet(); 
    cmd.Fill(ds,"table1");
    this.Conn.Close(); dataGrid1.DataSource=ds.DefaultViewManager;
                               dataGrid1.DataBind();
    }
      

  2.   

    哦,你的这行错误cmd.Fill(ds,"table1");
    改成da.Fill(ds,"table1");
    还有要添加最后的那行dataGrid1.DataBind();
      

  3.   

    呵呵,
    DataGrid1.DataSource=ds.Tables[0].DefaultView;
      

  4.   

    我把数据库放在\test\WindowsApplication1\bin\Debug\db1.mdb
    数据库表是table1
    我都改了还是没有用