Analytics

2013年5月9日 星期四

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


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




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

沒有留言:

熱門文章