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

.net批量中GridView批量修改数据的问题

发布网友 发布时间:2022-05-05 01:58

我来回答

3个回答

热心网友 时间:2022-06-28 10:55

我也不太清楚你的问题是什么,有点不解,也许我的不解就是你的问题所在。我的理解是:你要实现的功能应该是在gridview中选择某些行(利用CheckBox控件),取出选择的行UserId字段,然后已UserId作为参数之一更改数据库中对应UserId的角色。
然而问题就在于:你使用的参数 userIdList是一连串的UserId和逗号组成的字符串,而你在使用userIdList作为参数时是使用的userIdList.ToString()。我想你的逻辑是对的,但这里不应该使用userIdList.ToString()作为你调用数据访问层的参数,或者更改数据访问层函数如下:
public int ModifyRoleInfo(string admin,string role,string userIdList)
{
int rows=0;
string sql = "UPDATE tb_BbsUser SET [Role]=@Role,ModifiedBy=@ModifiedBy,ModifiedTime=@ModifiedTime WHERE UserId IN(@UserId)";

string[] userList=userIdList.split(',');
for(int i=0;i<userList.Length-1;i++)
{
SqlParameter[] para = new SqlParameter[]
{
new SqlParameter("@Role",role.ToString()),
new SqlParameter("@ModifiedBy",admin.ToString()),
new SqlParameter("@ModifiedTime",System.DateTime.Now),
new SqlParameter("@UserId",userList[i])
};

if (dh.ExecCommandReturnInt(sql.ToString(),para))
{
row1++;
}
}
}

我的理解不知是否正确,希望对你有用。

对问题补充的回答:
你的程序返回的值就应该是0啊。
正如我前面所说的,你的参数:userIdList有问题啊,比方我的数据中userID有ID1和ID2,而你的userIdList则是:“ID1,ID2”,数据库中肯定没有“ID1,ID2”这个ID号啦,所以返回值是0咯。

你在执行SQL语句前把要执行的SQL语句取出来检查一下就知道是不是你的SQL的问题啦。

热心网友 时间:2022-06-28 10:56

问题是什么 您还没有说啊 代码倒是很详细了

热心网友 时间:2022-06-28 10:56

楼上应该理解错了...
数据库表的信息最好也给一下,看了好久,我分析可能是role的数据类型不匹配,是不是数据库中role是int型的而SQLCOMMAND中写的是STRING所以出错了?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 少儿国学书是什么内容 linq如何批量更新及指定查询? 梦见自己被母亲*结婚,是怎么回事?(快速回答啊!急!急!急!急!急!) struts2 ActionSupport 中的validate方法怎样验证(注册功能)两次输入... 幼儿用书推荐 在web.xml设置的role-name怎么和数据库里面的值对应 小学孩子国学入门,看什么书合适 买少儿图书有哪些网站可以推荐? 《百家姓》《千字文》《三字经》算少儿图书吗? 儿童国学经典书籍 SQL KEY关键字后面的字符串怎么来的,是什么意思? 用虚拟手机号注册的是怎么回事 形容老板失信于人的句子有哪些? 失信什么句子补充完整? 失信于人的句子 C#中不允许更改“ConnectionString”属性 如何成为skype群管理员 怎么申请虚拟 说话不清楚是怎么回事,是大舌头 有一句比较长的古话是说不能失信于人的? 2019年江苏高考语文作文,我写的是 《人生百味态美好自然来》 算是跑题吗? Hibernate注解 在jsp中,如何实现普通用户和管理员登陆后跳转到不同的点jsp页面 高考第一天,语文考完,当年作文题目你跑题了吗 梦见已故的妈妈安排我穿啦一个红色婚纱结婚? 多次梦见母亲要自己嫁一个从未谋面的男的 今年高考语文作文写跑题了吗。我是全国2卷,我的作文只比较了一点点 2019江苏省语文高考作文我写成了人各有性,最后结尾写了一句隔合的话,跑题了吗? 2019年江苏省语文高考作文,我写成了人各有性跑题了吗? 毛囊炎是什么样的图片 毛囊炎症状是什么?怎样治疗 今年语文高考作文《这世界需要你》大家看看我有没有跑题 毛囊炎有什么症状,? 高考作文跑题多少分啊? 毛囊炎是什么症状??? 毛囊炎是什么样的症状 2019年全国卷三语文作文写 冷静应对 奋斗每刻算跑题或者偏题吗? 毛囊炎症状 毛囊炎症状是什么啊! 今年高考语文,大家看我的作文跑题了吗? 今年高考语文作文写环保算不算跑题?