winform winform如何加载Access数据库文件并显示在datagridview  如图  在线等

解决方案 »

  1.   

    放一个 dataadapter,设置连接字符串放一个 datagridview,设置数据源为 dataadapter运行。
      

  2.   


     //创建一个 OleDbConnection
                string strCon = " PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE= F:\\MyTest.mdb;Jet OLEDB:Database Password=";
                OleDbConnection myConn = new OleDbConnection(strCon);
                string strCom = " SELECT * FROM person ";
                //创建一个 DataSet
                DataSet myDataSet = new DataSet();            myConn.Open();
                //用 OleDbDataAdapter 得到一个数据集
                OleDbDataAdapter myCommand = new OleDbDataAdapter(strCom, myConn);
                //把Dataset绑定person数据表
                myCommand.Fill(myDataSet, "person");
                //关闭此OleDbConnection
                myConn.Close();            this.dataGridView1.DataSource = myDataSet.Tables[0].DefaultView;
    想要实现全是空白 的 不要用 dataGridView  用listView  
      

  3.   

     
    //创建一个 OleDbConnection
                string strCon = " PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE= F:\\MyTest.mdb;Jet OLEDB:Database Password=";
                OleDbConnection myConn = new OleDbConnection(strCon);
                string strCom = " SELECT * FROM person ";
                //创建一个 DataSet
                DataSet myDataSet = new DataSet();            myConn.Open();
                //用 OleDbDataAdapter 得到一个数据集
                OleDbDataAdapter myCommand = new OleDbDataAdapter(strCom, myConn);
                //把Dataset绑定person数据表
                myCommand.Fill(myDataSet, "person");
                //关闭此OleDbConnection
                myConn.Close();            this.dataGridView1.DataSource = myDataSet.Tables[0].DefaultView;
      

  4.   

    可能没理解我的意思  图片上的CR2011-6-20.MDB是数据库名  我是要动态的加载当前该目录下所有数据库 有没有谁知道呀  还有就是 我的VS中数据控件就只有DataGridView能用  大概是因为数据源的问题吧 其他的都是灰色的
      

  5.   


                List<string> list = new List<string>();
                DirectoryInfo Dirc = new DirectoryInfo(@"D:\DB"); //路径自己设置
                FileInfo[] files = Dirc.GetFiles("*.MDB");//查找文件夹下的所有数据库文件
                foreach (FileInfo f in files)
                {
                    list.Add(f.Name); //有就添加到集合中
                }//最后将数据源绑定此list即可