C# datatable 去掉为空列的行

如果一个表tt有3列,
ID,Name,Other,

001 ,李四,12
002,王五,32
003 ,张三,
张三没有other。
select * from tt。
使用DATAtable 查出来之后,如何在datatable中去掉张三哪一行。。。

第1个回答  2014-03-31
如果你用的是数据库里的数据,你可以在调出数据的SQL语句中加上一个条件:select ID,Name,Other where Other!=NULL(' ') 你可以根据你的数据库数据选择不等于Null或者不等于' '(空)追问

是数据库里已经查出来的数据的话,可以在查出来的datatable中去掉吗?

追答

不行的吧,因为你的数据来源就是数据库里的数据。

第2个回答  2014-03-31
select * from tt where Other!=' '追问

是数据库里已经查出来的数据的话,可以在查出来的datatable中去掉吗?

追答

for(int i=0;i<dataTable.Rows.Count;i++)
{
if(dataTable.rows[i][3].toString()==‘ ’)

datatable.Rows[i].Delete()。

}
}

本回答被提问者采纳
第3个回答  2014-03-31
给你个参考http://bbs.csdn.net/topics/60342592#post-43446762追问

表示看的有点乱,可以给个具体的吗,
DataTable dt=managet.GetInfo();//得到所有数据
然后怎么弄能把张三去掉啊?可以写一下代码吗

相似回答