DataTable判斷列是否為空!(實用)


今天在做一個數據導出的時候,發現導出的數據為空導致轉換報錯,我們怎么判斷DataTable表中的列數據書否為空呢?請看如下代碼...

///<summary>

///</summary>

///<param  name="FilePath">導出的路徑</param>

///<param  name="dt">需要導出的數據</param>

Private     void      Export(string  FilePath, DataTable   dt)

{

         .....

         for(int  i=0;i<dt.Rows.Count;i++)

        {

               //之前這樣判斷老錯誤:未將對象引用到示列 

               //因為dt[i]["orderno"]為空根本無法Tostring();

               // string   OrderNo=dt[i]["orderno"].Tostring()==" "?" ":dt.Row[i]["orderno"].Tostring();

 

               //使用了三元運算符,相信大家都懂!   條件 ? 結果1 : 結果2

              string   OrderNo=dt[i]["orderno"]==DBNULL.Value?" ":dt.Row[i]["orderno"].Tostring();

        }

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM