datatable中如何根据条件批量更新某个字段的值

shbaby008 2011-07-27 10:26:47
ID,name,zip,tel,
如tel值为010,就将zip值修改为10000

不要循环遍历,不是数据库操作,只是在内存中修改
...全文
960 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ruanwei1987 2011-07-27
  • 打赏
  • 举报
回复
不要循环遍历,不是数据库操作,只是在内存中修改


你这问题
其实其他方法最后还是得回到循环和数据库操作上
shbaby008 2011-07-27
  • 打赏
  • 举报
回复
linq 没有学会呀。
guotongyu1 2011-07-27
  • 打赏
  • 举报
回复
linq
shbaby008 2011-07-27
  • 打赏
  • 举报
回复
循环之外,还有更好的方法吗
jeje 2011-07-27
  • 打赏
  • 举报
回复
循环更新datatable中morder列的值

for (int i = 0; i < table.Rows.Count; i++)
{
//有什么条件直接写
if(){
table.Rows[i]["morder"] = i + 1;
}
}
stonemqy 2011-07-27
  • 打赏
  • 举报
回复


UPDATE
表名
SET
zip=10000
WHERE
tel=010

shbaby008 2011-07-27
  • 打赏
  • 举报
回复
楼上的 可以写个示例吗,谢谢
bdmh 2011-07-27
  • 打赏
  • 举报
回复
直接写sql去update

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧