很抱歉打扰你,但我有点困惑。 我在Page_Load
中调用的子代码中有这段代码Dim db As dbVulcanoEntities
Dim intervento As Interventi
Dim idint As Integer
idint = Request.QueryString("idint")
intervento = db.Interventi.Where(Function(i) i.IDInt = idint).Single
它在最后一行失败(在调试中我看到idint有值),如果我查询db,我得到1条记录。 奇怪的是,我在同一个项目的另一个页面中使用了这个完全相同的代码(实际上不止一次),它没有问题...... 我不明白为什么它不在这里工作...提示!?谢谢
编辑: 我试图添加这样的条件
If db.Interventi.Any(Function(i) i.IDInt = idint) Then
但它甚至没有通过它,所以我猜它不喜欢“i.IDInt = idint”部分出于某种原因。
答案 0 :(得分:1)
发布的代码确实会产生NullReferenceException
,因为您永远不会为db
局部变量赋值,所以我希望它是Nothing
。