如何通过DataGrid更改数据库中的内容

主  题:  如何通过DataGrid更改数据库中的内容?
作  者:  zhangjinshui200 (望眼江湖)
等  级:  ^
信 誉 值:  100
所属论坛:  .NET技术 C#
问题点数:  50
回复次数:  7
发表时间:  2003-11-26 15:18:46

我用DataGrid显示从数据库中提取的数据信息,
现在修改DataGrid中的数据内容,需要把修改得的
内容,放回到数据库中,如何做呢?
谢谢,等待!



回复人: ntlhcn(小陆) ( 一级(初级)) 信誉:100 2003-11-26 15:27:30 得分:10

da.Update(dataSet1, "Employees");
da 为SqlDataAdapter 实例

回复人: liusuccess(减肥成功) ( 一级(初级)) 信誉:95 2003-11-26 15:29:24 得分:10

绑定以后可以象楼上那样做

回复人: hlj321(hlj321) ( 三级(初级)) 信誉:100 2003-11-26 15:31:33 得分:10

只要SqlDataAdapter生成了insert和update、delete命令后即可使用update命令处理

回复人: eyestrong(有时爱情图有虚名) ( 四级(中级)) 信誉:99 2003-11-26 15:32:04 得分:20

DataGrid.ReadOnly=false;
//如果您使用DataAdapter进行数据操作的话而且只指定了select命令的话请添加此句。
SqlCommandBuilder mySqlCommandBuilder = new SqlCommandBuilder(mySqlDataAdapter);
//参数依次为数据集和相关的表。
mySqlDataAdapter.Update(myDataSet, "Customers");
myDataSet.AcceptChanges();

回复人: flystar2(天外飞星) ( 一级(初级)) 信誉:100 2003-11-26 15:48:44 得分:0

把修改了的该行资料保存到一些变量里﹐然后把变量伟到后端的存储过程﹐在存储过程中修改数据﹐比如﹕

update table1
set id=@id,name=@name
where

也可以直接把SQL语句写在代码中﹐只是安全性差点。无论怎幺样﹐都需要在后端更新资料

回复人: zhangjinshui200(望眼江湖) ( 一级(初级)) 信誉:100 2003-11-26 15:53:15 得分:0

有一点,我不清楚。
这是从DataSet往回写数据,
现在我是从DataGrid往回写数据,
怎么办呢?
能够详细点吗??(代码)
非常谢谢!

回复人: zhangjinshui200(望眼江湖) ( 一级(初级)) 信誉:100 2003-11-26 15:56:29 得分:0

得到数据的过程如下:
从一个函数中,或的数据集,将数据集绑定到dataGrid上面。

现在,我是想从这个DataGrid中修改的数据,重新放到数据库中,
不知道了。
情况确实如此。

该问题已经结贴 ,得分记录: ntlhcn (10)、 liusuccess (10)、 hlj321 (10)、 eyestrong (20)、

Contributors: FHL