如何将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#