none
當Linq query.CopyToDataTable() 沒找到東西時要怎麼判斷啊? RRS feed

  • 問題

  • 我用linq去查一個datatable…當有資料時…

    CopyToDataTable() 這邊不會有問題…但當query出來沒資料…

    這行指令就會出錯…

    請問要怎麼判斷query出來的東西有無資料?

                var query = from dtQ in dt.AsEnumerable()
                       where dtQ.Field<string>("p") == "N"
                      select dtQ;

               
                dt = query.CopyToDataTable();
              
              

    2013年1月22日 上午 06:58

解答

  • if (query.Count() > 0)
        dt = query.CopyToDataTable();


    學習不是查個 Google 套個書上的範例就算了,而是去熟悉了解每個程式碼背後的意義,否則就算學個幾百年,它也不會是你的。

      • 小朱的技術隨手寫:http://www.dotblogs.com.tw/regionbbs/
      • 雲端學堂Facebook: http://www.facebook.com/studyazure

    2013年1月22日 上午 07:21
    版主