我有这个代码
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"]为空?
row["something"]
我试图运行代码,并且空值变为“”(空)。
我需要检查这些是否为空。
我现在这是一个愚蠢的问题,但是我的问题是我在做,ToString()所以我认为null变为nullorNULL或Nullor empty?
ToString()
null
NULL
Null
谢谢
使用DBNull.Value
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(); }