请哪位能详细的解释一下如何连接到Access数据库,然后通过sql语句
查询一些数据,然后将这些数据显示到DataGridView?非常感谢!

解决方案 »

  1.   

    string strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\\nclist\\nclist.mdb"; 
    OleDbConnection con = new OleDbConnection(); 
    OleDbCommand cmd = null; 
    con = new OleDbConnection(strCon); 
    con.open(); 
    cmd = con.CreateCommand(); 
    cmd.CommandText = sqlstr; 
    cmd.ExecuteNonQuery(); 
      

  2.   

    sqlStr="select * from [User]";
    OleDbDataAdapter da=new OleDbDataAdapter(sqlStr,con);
    DataTable dt=new DataTable();
    da.fill(dt);this.DataGridView1.DataSourse=dt;
      

  3.   

    string   strCon   =   "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=E:\\nclist\\nclist.mdb";  
    OleDbConnection   con   =   new   OleDbConnection(strCon); 
    string sqlStr="select   *   from   [User]"; 
    OleDbCommand   cmd   =   new   OleDbCommand(sqlStr,con);  
    con.open();
    OleDbDataAdapter   da=new   OleDbDataAdapter(sqlStr,con);
    DataTable   dt=new   DataTable();
    da.fill(dt);
    this.DataGridView1.DataSourse=dt;
    this.DataGridView1.DataBind();----综合一下上面的代码。这样就可以了。
      

  4.   

    OleDbConnection c = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=myinfo.mdb");
                c.Open();
                OleDbDataAdapter da = new OleDbDataAdapter("select ................", c);
                DataSet ds = new DataSet();
                da.Fill(ds);
                dataGridView1.DataSource = ds.Tables[0].DefaultView;
                c.Close();
      

  5.   

    主要是使用Oledb,以上都可以实现的啊
      

  6.   

    string strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\\nclist\\nclist.mdb";
    //Data Source这个是你的Access所在的文件路径及文件名;
    //Provider是你的驱动
    //这些都是固定的.
        
    OleDbConnection con  = new OleDbConnection(strCon);   
    string  sqlStr="select * from TableName";   
    OleDbCommand cmd = new OleDbCommand(sqlStr,con);     
    con.open(); 
    OleDbDataAdapter da=new OleDbDataAdapter(sqlStr,con); 
    DataTable dt=new DataTable(); 
    da.fill(dt); 
    this.DataGridView1.DataSourse=dt; 
    this.DataGridView1.DataBind(); //这里用的是Ole控件组;这个控件组应用于所有的数据库;
    //.NET中提供了一些ORACLE或SQL SERVER专用的访问控件组,能提高效率,但OLEDB是通用的;