[C#]如何解決指定轉換無效-2 [LINQ to SQL/DBML]

如果在使用LINQ呼叫stored procedure,
回傳錯誤訊息出現"指定轉換無效"

int 對應 int
varchar/nvarchar 對應 string

為什麼還是出現指定轉換無效?


原因一樣同上一篇一樣,是回傳型態不統一!!

[LINQ to SQL/DBML]開發時,stored procedure中如果有使用temp table,
通常都要額外處理才能將結構檔拉入,但常常也很容易發生型態的錯誤.然後又找不到原因….

這次遇到的是使用到 ROW_NUMBER()
ROW_NUMBER 是 bigint,
如果是使用INT,一樣會出現"指定轉換無效"

這個問題真的找很久XD所以特別筆記紀錄一下。
 

 


與每個人,一起分享所學到,所用到的,

若有錯誤,請您不吝指教,謝謝大家。