关于datatable中的dt.columns.clear

m0_59894124 2021-08-09 09:01:26

在datatable中已有数据的情况下,再次点击button按钮能够重新保存数据,不加clear会提示XX列已属于此表,加上clear之后显示出的datatable表是空的,应该怎样解决?

...全文
786 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
liangjiawne 2021-08-10
  • 打赏
  • 举报
回复

你在加字段之前先判断下表格里面是不是已经包含有这个字段了,如果有就不执行添加操作,没有就添加字段

紫魂一号 2021-08-09
  • 打赏
  • 举报
回复

首先你这个datatable估计是全局的。你这个添加column需要判断列名是否已存在,不存在再添加。。。
要么你就用局部的。。

  • 打赏
  • 举报
回复

添加列!可以做个列是否大于0的判断,只有等于零时,再添加列!

m0_59894124 2021-08-09
  • 举报
回复
@一个低调的码农 问题解决了,感谢感谢
  • 打赏
  • 举报
回复

clear方法是删除表中所有数据,包括列.如果只是删除数据的话,应该使用行倒序删除.
for (int i = dt22.Rows.Count - 1; i >= 0; i--)
{
  dt22.Rows.RemoveAt(i);
}

111,092

社区成员

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

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

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