2011-01-21 74 views
0

我有一點竊聽的問題,我似乎無法解決.. 我得到正確的數字出來的變量(在這種情況下,11),但bcuz我得到我不能比較它這個錯誤。兩個值都是int,似乎無法找到問題。System.InvalidCastException:轉換是無效

Dim id = CInt(Request.QueryString("id")) 
Dim uk = From hj In dc.Orders _ 
     Where hj.UserID = id _ 
     Select hj 
+0

什麼類型是'hj.UserID'?正如我所說的 – Oded

+0

。整數。我嘗試重新啓動VS和Web服務器,總是有幫助! – Jimmy

回答

2

我猜想,僅通過具有它變得創建爲對象,而不是一個整數Dim id。嘗試:

Dim id as Integer 
id = CInt(Request.QueryString("id")) 

其實,你或許應該使用

Integer.TryParse(的Request.QueryString( 「ID」),ID)

以防萬一有人經過在非INT PARAM 。

+0

大聲笑,我簡單的誤會。感謝上帝星期五! :)將在4分鐘內標記爲答案 – Jimmy

相關問題