c#语言,在vs2005中,怎么让access中的数据显示在DataGridView中?
并且从界面上  可以对DataGridView中的数据进行修改,后单击“确认”按钮,将数据传入access数据库中!

解决方案 »

  1.   

    比较简单的方法:
    1.在页面上添加一个AccessDataSource控件,并把它配置好。
    2.添加一个GridView控件,选择刚才配好的数据源。
    3.勾上Enable Editing,就ok啦。不过使用分层结构设计的时候,一般不会这样直接访问数据库。有兴趣可以找找有关的资料看看。Thanks
      

  2.   

    我一般都是将datagridview中的数据导入到各个textbox中,然后进行修改,更新。
      

  3.   

    让access数据显示在datagridview里面.
    我用的是datagrid,datagridview原理一样.        public OleDbConnection dbconn = new OleDbConnection();    
            public void OpenConn()
            {
                if (dbconn.State.ToString() == "Closed")
                {
                    //DBConn.ConnectionString=ConfigurationSettings.AppSettings["constring"];    //."user id=sa;data source=127.0.0.1;persist security info=True;initial catalog=PPF;password=7388";
                    dbconn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0 ;Data Source=" + Application.StartupPath + @"\data\photo.mdb;User ID=Admin;Password=";
                    try
                    {
                        dbconn.Open();
                    }
                    catch
                    {
                        MessageBox.Show("数据库连接失败");
                    }            }
            }        private void Form1_Load(object sender, EventArgs e)
            {
                this.OpenConn();//打开数据库            OleDbCommand dcomm = new OleDbCommand("select * from photo ", dbconn);
                OleDbDataAdapter da = new OleDbDataAdapter(dcomm);
                DataSet ds = new DataSet();
                da.Fill(ds, "photo");
                this.dataGrid1.DataSource = ds.Tables["photo"].DefaultView;
                ((DataView)(this.dataGrid1 .DataSource)).Sort = "photoid";            ds.Tables["photo"].DefaultView.ListChanged += new ListChangedEventHandler(DefaultView_ListChanged);
                
                this.dataGrid1_CurrentCellChanged(this.dataGrid1, new EventArgs());
            }
      

  4.   


    这里是相关操作步骤的屏幕录像,你去看看吧
    Thankshttp://v.youku.com/v_show/id_co00XMjg0OTI4MzY=.html
      

  5.   

    DataGridView.DataSource="="后面是数据来源(存储过程等等)
      

  6.   


    大侠,你的视频是做网站用的吧!?  系统好似没有AccessDataSource控件!!
    我用visual studio 2005 做系统!!
    我搞不定,郁闷 真想哪有的买 毕业设计!   还不如买一个!
      

  7.   

    1.添加新建项
    2.添加数据集
    3.添加tableadapter
    4.新建连接
    5.更改-》选微软access数据库文件,确定
    6.选择数据库,确定
    7.下一步。
    8.点击查询生成器,添加相应表
    9.将要绑定的表字段打上勾,按确定结束
    10.完成
    11.在你的项目新建datagridview
    12.提示中选择数据源,选上你刚建立的dataset的表
    13.OK
      

  8.   


    呵呵,调不通,其实你学到的东西更多。如果一次就调通了,那多没趣啊。
    WinForm我也不熟,帮你看看,我也学习学习。Thanks