Asp.net ASP,从数据库获取数据
我正在使用Asp.net ASP,从数据库获取数据,asp.net,if-statement,Asp.net,If Statement,我正在使用 var redirectEsetting = Esetting.FetchByRelatieId(dbConnection, (int)Context.Profile["RelatieID"]).First(); 现在我需要检查redirectEsetting.RelatieID是否有值,否则我将使用 var redirectEsetting = Esetting.FetchByRelatieId(dbConnection, (int)Context.Profile["Re
var redirectEsetting = Esetting.FetchByRelatieId(dbConnection, (int)Context.Profile["RelatieID"]).First();
现在我需要检查redirectEsetting.RelatieID是否有值,否则我将使用
var redirectEsetting = Esetting.FetchByRelatieId(dbConnection, (int)Context.Profile["RelatieID"], true).First();
从另一个地方获取数据
然而,当我尝试
if(redirectEsetting.RelatieID == null)
或者类似的,它说它是一个int
,它“不能为null”
基本上,我需要一种方法来检查RelatieID中是否有数据
回答
简易修复:
if (redirectEsetting.Length < 1)
if(重定向设置.Length<1)
如果没有数据,变量将为空,因此只需检查变量的长度。此外,我不能使用.hasValue或.Value。您现在有什么问题?@NazirUllah没事,它已修复。再次检查问题,我已经给出了答案。我也不能使用.hasValue或.Value。你现在有什么问题?@NazirUllah没事,已经解决了。再检查一下这个问题,我已经给出了答案