首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >DataRow:检查DataSet中的空(非"null)字段

DataRow:检查DataSet中的空(非"null)字段
EN

Stack Overflow用户
提问于 2012-01-24 01:52:25
回答 3查看 15.4K关注 0票数 2

希望这是一个简单的问题。有没有办法使用DataRow测试“空”字段?下面的代码适用于测试具有空值的字段,不幸的是,我正在处理的列要么填充了数据,要么就是“空”。在C#中有没有我遗漏的方法?谢谢

代码语言:javascript
运行
复制
if (Particle.Tables.Count == 0 || pDr.ItemArray[1].ToString() == "")
tblParticle.Append("No Data");
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-01-24 01:58:46

您可以使用stirng.isNullorEmpty检查空字段。String.isNullorEmpty

代码语言:javascript
运行
复制
if (Particle.Tables.Count == 0 || string.isNullorEmpty(pDr.ItemArray[1].ToString()))
{
   tblParticle.Append("No Data");
} 

票数 5
EN

Stack Overflow用户

发布于 2012-01-24 01:57:38

代码语言:javascript
运行
复制
if (string.IsNullOrEmpty(pDr.ItemArray[1].ToString()))
{
  tblParticle.Append("No Data");
}
else
{
  //else do something else
}

检查NULL不会有什么坏处,请记住,Null和Empty是两回事

票数 3
EN

Stack Overflow用户

发布于 2014-10-21 01:40:47

下面假设我们讨论的是字符串(VARCHAR/CHAR)列:

如果你不关心它是NULL还是一个空字符串,并且总是希望返回一个空字符串,你可以使用DataRow["name"].ToString()

  • If你想让你的字符串对象变成null或空,就像字段值一样,你可以使用DataRow["name"] as string

  • If如果你想要在null的情况下得到异常,你可以使用(string) DataRow["name"]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8976241

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档