希望这是一个简单的问题。有没有办法使用DataRow测试“空”字段?下面的代码适用于测试具有空值的字段,不幸的是,我正在处理的列要么填充了数据,要么就是“空”。在C#中有没有我遗漏的方法?谢谢
if (Particle.Tables.Count == 0 || pDr.ItemArray[1].ToString() == "")
tblParticle.Append("No Data");
发布于 2012-01-24 01:58:46
您可以使用stirng.isNullorEmpty检查空字段。String.isNullorEmpty
if (Particle.Tables.Count == 0 || string.isNullorEmpty(pDr.ItemArray[1].ToString()))
{
tblParticle.Append("No Data");
}
。
发布于 2012-01-24 01:57:38
if (string.IsNullOrEmpty(pDr.ItemArray[1].ToString()))
{
tblParticle.Append("No Data");
}
else
{
//else do something else
}
检查NULL不会有什么坏处,请记住,Null和Empty是两回事
发布于 2014-10-21 01:40:47
下面假设我们讨论的是字符串(VARCHAR/CHAR)列:
如果你不关心它是NULL还是一个空字符串,并且总是希望返回一个空字符串,你可以使用DataRow["name"].ToString()
DataRow["name"] as string
(string) DataRow["name"]
https://stackoverflow.com/questions/8976241
复制相似问题