Analytics

2013年5月9日 星期四

[LINQ]解決 發生 指定的轉換無效 (Solve the occurrence of a specified cast is not valid)


問題
從DataTable中取出某欄位資料時,發生"指定的轉換無效",寫法如下:
var issueDetail = (from a in ISSUE.AsEnumerable()
                   select a.Field<int>("pa_qty")).ToList();




解決方法
找了老半天找不到錯誤,既然它說指定的轉換無效,納索性幫它轉換好了,改後如下:
var issueDetail = (from a in ISSUE.AsEnumerable()
                   select Convert.ToInt32(a["pa_qty"])).ToList();
恩!很好,解決了!

沒有留言:

熱門文章