如何通过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)、