我有这段代码
foreach (DataRow row in DTgraph.Rows)
{
String UserName = row["UserName"].ToString();
String LoggedState = row["LoggedState"].ToString();
String InteractionId = row["InteractionId"].ToString();
String InteractionType = row["InteractionType"].ToString();
}
如何检查row["something"]
是否为空?
我尝试运行代码,空值变为“”(空)。
我需要检查这些是否为空。
我现在认为这是一个愚蠢的问题,但我的问题是我正在制作ToString()
因此我认为null变为null
或NULL
或Null
或为空?
感谢
答案 0 :(得分:1)
var UserName = row["UserName"].ToString();
到
var UserName = reader["UserName"] != DBNull.Value ? row["UserName"].ToString():"";
更新
var UserName = "";
if(reader["UserName"] != DBNull.Value)
{
UserName = row["UserName"].ToString();
}