问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

...编辑数据点修改按钮后更新数据到数据库中。求大神赐教。

发布网友 发布时间:2024-10-13 07:20

我来回答

1个回答

热心网友 时间:2024-10-14 02:03

首先你gridview绑定的数据源最好是DataTable类型,当你编辑好数据进行修改后,可以将datagridview的数据源转换成DataTable类型,然后利用 DataRowState循环获取每行的状态是更改还是更新操作,如果为更新操作你可以遍历每列生成update的语句,然后统一抛给执行更新sql的方法去操作。源码给你吧
DataTable dt1 = (dataGridView1.DataSource as DataTable).GetChanges();
if (dt1 != null)
{
for (int i = 0, h = dt1.Rows.Count; i < h; i++)
{
DataRowState rowState = new DataRowState();
rowState = dt1.Rows[i].RowState;
string state = rowState.ToString();
string id = Guid.NewGuid().ToString();
if (state.Equals("added", StringComparison.CurrentCultureIgnoreCase))
{
string str = string.Format("insert into haadbbcp values('{0}','{1}','{2}','{3}');",id ,treeView1.SelectedNode.Tag, dt1.Rows[i][1].ToString(), dt1.Rows[i][5].ToString());
dataGridView1.Rows[0].Cells["编号"].Value = id;
ss += str;

}
if (state.Equals("modified", StringComparison.CurrentCultureIgnoreCase))
{
string str = string.Format("update hbbcp set hbbcp_WLBH='{0}',hbbcp_bz='{1}' where HBBCP_ID='{2}';", dt1.Rows[i][1].ToString(), dt1.Rows[i][5].ToString(), dt1.Rows[i]["编号"].ToString());
ss += str;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...抛物线y=x2-4x+3与x轴交于A、B两点,与y轴交于点C,连AC,将直线AC向右... 抢劫罪的构成要素有哪些 抢劫罪的几个要素 抢劫罪违反了什么法律 转化型抢劫的法律认定 我想问问我的魔兽世界帐号值多少钱? 我的号能卖多少?(魔兽世界) 求评估魔兽世界账号价值,懂得来! 魔兽世界账号问题,我有一个90级的DK,想便宜出售了,直接卖了,想问问大... 魔兽世界号价值评估 恒大最火的三首歌曲 ...一栏签上我的名字,如果出事我要承担相应的法律责任吗? 贵州智诚足球俱乐部队歌:不悔的顽强 坚持喝牛奶的好处 汪小菲发文祝福大S,离婚后的他们关系如何? ...怎么回事?一会儿出来一会儿消失,请问哪里出了问题,修一下多少钱... 从婆婆的抱怨看汪小菲和大S恋情,如果不是真爱,怎么可能那么辛苦? 电脑最近老出现这个东西是什么意思呢?是哪里出什么问题了吗? 请问一个人半天一件事,都能说十多遍,这是哪里出了问题呀 ...接受不到网络信号了。请问这是哪里出了问题。有知道的快速回答我... 请问这是哪里出错了 我买的G840 高铁票上面写的是郑州站,是能坐火车那个站吗? 同样是乘火车要路过郑卅站,但去北京方向和去西安方向,火车从武汉... 需要到郑州出差,计划是从深圳坐高铁到武汉转动车会快一点,但高铁到的... 80后“四小花旦”,杨幂、颖儿,刘亦菲,、刘诗诗,好像都是85后的... 这是什么虫子 详细点 这是什么虫子,回答详细点 ...海信电视从维修人员的没问题,到一天后的显像管报废 谁能帮我投诉... 海信液晶电视看了四年多了,最近老出现绿色花屏,看的时间一长就出问题... 怎么样删除华为阅读? C#中dataGridView数据的保存 从5月1日睌上开始喝酒至5月4曰晚上中间白酒每天1斤2两。5月5日... ...面临空前严厉的处罚:从2010年5月1日起,《刑法修正案(八 我国从2011年5月1日开始实施醉驾入刑.司机不能就后驾车的原因是酒精能... 有关PSP《我的妹妹不可能那么可爱》游戏攻略问题 我的psp为什么不能玩《我的妹妹不可能那么可爱:求解? 懒女孩的性指南的介绍 《懒惰女孩》txt全集下载 苹果5s怎样在iTunes中添加和删除歌曲,新人求指点,版本是itunes... 《懒女孩的美丽指南》最新txt全集下载 懒女孩的健康指南书籍简介 懒女孩的性指南的作者简介 ...的歌曲全部变成了灰色了,既不能播放,也不能删除,怎么办? 家长会上老师的自我介绍 冰箱外壳为什么发热 广西种植天冬记录 有关逆境中成长为题的初中作文 白切黑,粉切黑是什么意思 白切黑啥意思? ...就没人知道她叫什么吗?她是惊喜合唱团台北101快闪昨天在北京国贸的领...