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

gridview更改一行某字段的值

发布网友 发布时间:2022-04-27 17:06

我来回答

5个回答

懂视网 时间:2022-04-27 21:27

1、我要显示完整的数据
2、然而我又不希望所有的数据都可以修改,只希望修改某些特定的列。
3、、“GridView tasks”--“Edit columns ”--把我不希望改动的列的“ReadOnly”属性设为“True”就可以啦,如图:

4、修改下UpDate的代码段,把不需要修改的字段删除掉,就可以啦

热心网友 时间:2022-04-27 18:35

重新将GridView绑定一下:
一般将绑定GridView的代码写在一个函数里,更新完毕后,再次调用这个函数.

回答补充:
写where条件,需要where关联的列也绑定在GrieView里面.
比如你的条件为ID:
string pID = GridView1.Rows[e.RowIndex].Cells[0].Text.Trim();
以上代码是定位行和列.(取出单元格的ID值)
.Rows[e.RowIndex]表示当前更新按钮所在的行.
.Cells[0]表示ID列.
--
如果你的ID列为绑定了TextBox或Label等控件的模板列.以上代码需要这么写.(取单元格里的控件的ID值)
string pID = ((TextBox)(GV_Main.Rows[e.RowIndex].Cells[0].Controls[0])).Text.Trim();
--

以下是在你的源代码上做的修改.添加了where条件.
if (e.CommandName == "select")
{
SqlConnection newSQLConnection = new SqlConnection("server=WIFI-397CEB5740;database=din;uid=sa;pwd=");
newSQLConnection.Open();
SqlCommand newSQLCommand = new SqlCommand("update list set status='" + "已处理" + "' where id = '" + pID + "'", newSQLConnection);
newSQLCommand.ExecuteNonQuery();
}

热心网友 时间:2022-04-27 19:53

SqlCommand newSQLCommand = new SqlCommand("update list set status='" + "已处理" + "'", newSQLConnection);

而且修改的时候没有*某一列 起码要加一个 where 字段x= xx吧,不然肯定是改完了 ,

给你举个例子
Gv_Books.DataKeyNames = new string[] { "Bookcode" };//主键

bookmanage.Bookcode = Gv_Books.DataKeys[e.RowIndex].Value.ToString();

update bookinfo set Memo=@Memo where bookcode=@bookcode

不要管我的代码 我都封装了 看用法就好

热心网友 时间:2022-04-27 21:28

SqlCommand newSQLCommand = new SqlCommand("update list set status='" + "已处理" + "'", newSQLConnection);

update和delete语句必须写where 主键=***

你的表的主键是什么,比如是key1,再比如gridview第一列就是主键就写where key1=e.row.Cells[0].Text

newSQLCommand.ExecuteNonQuery(); 后面加上GridView1.Bind();

热心网友 时间:2022-04-27 23:19

更新完再调用绑定方法
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 投诉医疗保险报销医保问题投诉 医院不报销打什么电话投诉 医保局不给报销,该找那个部门投诉 从自家货车上摔下来医保拒赔 住院医疗医院是专科医院保险公司拒赔怎么处理 怎样让别人微信找不到我 没打疫苗可以下高速吗 吴尊友:躺平是其他国家的无奈选择,那些国家除了躺平真的没办法了吗? - 信息提示 吴尊友谈北京会不会出现规模化疫情,他表述了怎样的观点? 吴尊友称上海理论上10天至两周能实现社会面疫情清零,如何才能实现? 吴尊友发文研判北京疫情形势,当地的疫情处于什么阶段? 吴尊友表示北京出现规模化疫情可能性很小,如今抗疫面临的困难是什么? android Listview,gridview局部刷新,只刷新其中一个item内的数据,部分刷新怎么刷新。 吴尊友回应北京是否会出现规模化疫情,都说了什么? 吴尊友对无症状感染者能否居家隔离问题进行回应,有什么信息值得关注? 吴尊友解读北京本轮疫情,本轮疫情有何特点? 吴尊友称动态清零和零感染有着本质的区别,透露出哪些信息? 来月经时,量很少,黑褐色.是怎么回事 鎏银杯被烫变色 asp.net如何让gridview只显示含有某个值的行 全职考注册会计师难吗 全职妈妈,生活种遇到哪些特别的挑战? 通关注会必备三件套,你集齐了吗? 免疫组化pl16 +是什么意思 免疫组化结果:(hl16-1323)是什么意思 沈阳市医疗保险的视同缴费年限? gridview rowcommand事件下怎么样更新数据库某一列的值,具体代码怎么操作呢 辽宁91年工作全民职工,2000年买断工龄下岗,13年又参加工作,问有几年的视同缴费医保年限呢。 沈阳医保视同缴费怎么算 如何让GridView只显示指定的一行啊? 华硕900ax是什么显卡,独立显卡还是集成显卡?可以玩CF类的游戏么? ax7750显卡怎么样,玩lol的话fps能达到多少,求大神解答 ASUS Extreme AX300SE/T是什么显卡 技嘉N610AX是不是独立显卡? 玩CF,LOL,卡不卡? 如何删除手机中的图片和视频。在应用微信发送图片时,出现一些不需要的图片,无法删除,右上角只有发送 有名的有志青年事例,用排比句写出 古中外青年有为的典故 青少年志向的故事 java或oracle中将8进制数转换为2进制之后区其中一位之后用count统计