【发布时间】:2014-04-21 14:49:44
【问题描述】:
我尝试读取查询结果并发现某些列是否为空 这是我开始的一种方式:
SqlDataReader rdr = cmd.ExecuteReader();
while (rdr.Read())
{
rdr["ColumnName"]; // how do I know if it has a value or empty
}
我想这样做:
dr[4].ToString() == String.Empty
这是一项必要的工作,但我不喜欢这样(这是一种技巧,而不是解决方案) 你能告诉我如何正确优雅地做到这一点吗?
【问题讨论】:
-
当您说“空”时,是否包括空值?你只关心 var/char 类型的列吗?
-
@attila 1.NO 2.我对 int 类型的列感兴趣
标签: c# tsql sqldatareader is-empty