C#新手datatable 删除列

肥胖的柠檬 2007-07-26 09:56:29
datatable 删除列
在datatable有列名为col 我想把这列中,字段为'test'的删除,应如何?
...全文
6017 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
fantasy_song 2011-01-12
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 suny_911 的回复:]
别误人子弟好不好? 拜托…… 满屏幕的 dispose, 你们都试过没有?

删除列的语句是

table.Columns.Remove(table.Columns["ColumnName"]);
[/Quote]


就是,NND,瞎扯!
GhostAdai 2008-01-02
  • 打赏
  • 举报
回复
楼主到底是要删除行还是要删除列啊,按9楼的代码是删除行啊,又说“题目发错了~哎~~我是要删除列~~”,行是横着的数据,列是竖着的数据,我晕死~~
wzjpsq 2008-01-02
  • 打赏
  • 举报
回复
用tbltest.Rows.Remove(tbltest.Rows[i]);
替换 tbltest.Row[i].Delete();
wzjpsq 2008-01-02
  • 打赏
  • 举报
回复
table.Rows.Remove(table.Rows[i]);
suny_911 2008-01-02
  • 打赏
  • 举报
回复
别误人子弟好不好? 拜托…… 满屏幕的 dispose, 你们都试过没有?

删除列的语句是

table.Columns.Remove(table.Columns["ColumnName"]);
肥胖的柠檬 2007-07-26
  • 打赏
  • 举报
回复
for (int i = 0; i < tbltest.Rows.Count; i++)
{
if (tbltest.Rows[i]["inout"].ToString() == "test")
{
tbltest.Rows[i].Delete();
tbltest.AcceptChanges();
i--;


}
}

最后这样实现的~我说的是行。。不好意思,还有更好的方法嘛?
Dragonfly_King 2007-07-26
  • 打赏
  • 举报
回复
不明白你的意思?删除真个列还是删除一个值?
1.删除整个列 table.Columns["列的名字"].Dispose;
2.删除单个值 table.Rows["行的名字"]["列的名字"] = DDBNull.Value;说白了就是把这个值置空
肥胖的柠檬 2007-07-26
  • 打赏
  • 举报
回复
我什么觉得C#版的很好拿~~
肥胖的柠檬 2007-07-26
  • 打赏
  • 举报
回复
我是要删除列~~
肥胖的柠檬 2007-07-26
  • 打赏
  • 举报
回复
题目发错了~哎~~我是要删除列~~
bandylau 2007-07-26
  • 打赏
  • 举报
回复
这样就行了,何必多此一举呢,不过你执意要那样的效果的话,我是没有的啦..
bandylau 2007-07-26
  • 打赏
  • 举报
回复
table.Columns["列的名字"].Dispose;
肥胖的柠檬 2007-07-26
  • 打赏
  • 举报
回复
就像,delete datatable where col='test' 这样的,代码应如何?
肥胖的柠檬 2007-07-26
  • 打赏
  • 举报
回复
是行删除,

111,094

社区成员

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

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

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