在C#中的Datatable數據變數的操作過程中,可以通過DataTable變數的Rows屬性的InsertAt方法往DataTable的指定位置行數位置插入一個新行數據,即往DataTable表格指定位置插入新數據DataRow,如果在插入新行數據的時候使用的是Rows屬性的Add方法,則是插入到 ...
在C#中的Datatable數據變數的操作過程中,可以通過DataTable變數的Rows屬性的InsertAt方法往DataTable的指定位置行數位置插入一個新行數據,即往DataTable表格指定位置插入新數據DataRow,如果在插入新行數據的時候使用的是Rows屬性的Add方法,則是插入到表格的最後一行位置。
首先給出我們Demo的Datatable變數dataDt的結構信息,該表格中含有3列,分別為Name、Id、Memo。有個業務需求需要生成一個新行數據DataRow對象,並將DataRow對象插入到表格中的第一行,具體實現如下:
DataRow inserDataRow = dataDt.NewRow(); inserDataRow["Name"] = "王五"; inserDataRow["Id"] = 23; inserDataRow["Memo"] = "第一行"; dataDt.Rows.InsertAt(inserDataRow, 0);
上述程式代碼中使用到的InsertAt方法的簽名為void InsertAt(DataRow row, int pos),其中row代表新增的數據行對象DataRow ,pos表示插入的索引位置。
備註:原文轉載自博主個人站IT技術小趣屋,原文鏈接為C#通過InsertAt方法在DataTable特定位置插入一條數據_IT技術小趣屋。
博主個人技術交流群:960640092,博主微信公眾號如下: