当前位置:编程学习 > C#/ASP.NET >>

如何将dataGridView中改变的数据在数据库中更新

private DBOperations dbop = new DBOperations();//自定义的数据操作类
//窗体加载时显示数据信息到dataGridView1中
private void Form1_Load(object sender, EventArgs e)
        {
            DBOperations.OpenDB();//打开数据库连接
            OleDbDataAdapter DA = new OleDbDataAdapter("select id as 编号,myname as 用户名,prvt as 权限 from basic where db1='B'", DBOperations.con);
            DataTable dt = new DataTable();
            DA.Fill(dt);
            dataGridView1.DataSource =dt;
            DBOperations.CloseDB();//关闭数据库联接
        }

private void btnUpdate_Click(object sender, EventArgs e)
        {
            //如果dataGridView1数据由该动则修改数据,否则什么都不干
            //这里如何写代码???????????

        } --------------------编程问答-------------------- datagridview1是个什么控件,.net中有这样的控件吗? --------------------编程问答-------------------- 建议:1、用BindingSource作中间层,也就是让DataGridView不要直接绑定DataTable,而是绑定BindingSource,BindingSource再绑定DataTable. 这样的好处相信以后会体会出来的。2、建议用BindingNavigator,vs2005既然提供了这么个好用的组件,为什么不用呢?3、数据访问层和显示层分开。也就是把访问、读取数据库的代码单独弄成一个DLL,然后再主程序中引用这个DLL。这样的好处有点像把BindingSource作为中间层一样,好处大大的。
--------------------编程问答-------------------- 答非所问,不好意思,不过相信这种更新数据库的东东,楼主自己应该能找到的。连这个都要发贴问实在是对不起党,对不起人民,对不起父母,对不起兄弟姐妹,对不起自己,更对不起第三条腿啊~ --------------------编程问答-------------------- adapter 提供按照表更新数据库  试试吧  我没具体用过 祝你好运 --------------------编程问答-------------------- 能否细说下用BindingSource作中间层的好处
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,