向DataTable中添加一行數據的做法


如果我們已經存在一個DataTable類型的變量dtCustomer,需要向其中添加一行數據,最直接的想法就是:

 

   1: DataRow drNew=new DataRow();
   2:
   3: dtCustomer.Rows.Add(drNew);

編譯,系統會報錯:

“System.Data.DataRow.DataRow(System.Data.DataRowBuilder)”不可訪問,因為它受保護級別限制。

 

分析其原因:

如果要使用構造函數實例化一個數據行時,需要確定該數據行的結果,而使用上面代碼中的方式實例化DataRow根本無法確定該數據行的結構,需要由表的結構來確定行的結構。

 

具體做法:

   1: DataRow drNew=dtCustomer.NewRow();
   2: ...
   3: dtCustomer.Rows.Add(drNew)


免責聲明!

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



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