我已经使用过 linq 但只搜索 id 并且效果很好
var obj = (from VAR in db.infos
where VAR.id == 22
select new
{
title = VAR.title,
}).SingleOrDefault();
Label2.Text = obj.title.Trim();
如果我尝试按位置搜索会出错
var obj = (from VAR in db.infos
where VAR.location.Trim() == "Lim"
select new
{
title = VAR.title.Trim(),
}).SingleOrDefault();
SearchJob.Items.Add(obj.title.Trim());
Label2.Text = obj.title;
label2 行有错误
你调用的对象是空的。
我如何解决它?
if (obj.title != null)
{
SearchJob.Items.Add(obj.title.Trim());
Label2.Text = obj.title;
}
你调用的对象是空的。
解决方案
更改SingleOrDefault()
为FirstOrDefault()