希望这很简单。有没有办法测试"空"使用DataRow的字段?以下工作可以很好地测试具有空值的字段,遗憾的是,I列处理的列要么填充数据,要么只是"空"。 C#中有没有办法让我失踪?感谢
if (Particle.Tables.Count == 0 || pDr.ItemArray[1].ToString() == "")
tblParticle.Append("No Data");
答案 0 :(得分:5)
您可以使用string.isNullorEmpty来检查空字段。 String.isNullorEmpty
if (Particle.Tables.Count == 0 || string.isNullorEmpty(pDr.ItemArray[1].ToString()))
{
tblParticle.Append("No Data");
}
答案 1 :(得分:3)
if (string.IsNullOrEmpty(pDr.ItemArray[1].ToString()))
{
tblParticle.Append("No Data");
}
else
{
//else do something else
}
检查NULL不会伤害,请记住Null和Empty是两个不同的东西
答案 2 :(得分:1)
以下假设我们正在讨论字符串(VARCHAR / CHAR)列:
DataRow["name"].ToString()
DataRow["name"] as string
(string) DataRow["name"]