我从变量中得到正确的数字(在本例中为11),但我无法比较它,因为我收到此错误:
System.InvalidCastException:转换无效
两个值都是int。我似乎无法找到问题。
Dim id = CInt(Request.QueryString("id"))
Dim uk = From hj In dc.Orders _
Where hj.UserID = id _
Select hj
答案 0 :(得分:2)
我想通过让Dim id
将其创建为对象而不是整数来猜测。尝试:
Dim id as Integer
id = CInt(Request.QueryString("id"))
实际上,您可能应该使用
Integer.TryParse(的Request.QueryString( “ID”),ID)
以防有人传入非int参数。