方法一:
複製datatable結構,複製datatable結構和資料,篩選datatable資料
複製datatable結構: datatable .clone()
複製datatable結構和資料: datatable .copy()
篩選datatable :
datatable .select("name like '%abc%'")
datatable .select("name ='abc'")
datatable .select("name >'abc'")
方法二:
datatable.copy 方法
返回值新的 datatable,它具有與該 datatable 相同的結構(表架構和約束)和資料。
注意 如果這些類已經過派生,則副本也具有相同的派生類。
示例以下示例使用 copy 方法建立初始 datatable 的副本。
[visual basic]
private sub copydatatable(byval mydatatable as datatable )
' create an object variable for the copy.
dim copydatatable as datatable
copydatatable = mydatatable.copy()
' insert code to work with the copy.
end sub
[c#]
private void copydatatable(datatable mydatatable)
datatable.clone 方法
返回值新的 datatable,與當前的 datatable 具有相同的架構。
備註注意 如果這些類已經過派生,則副本也具有相同的派生類。
示例以下示例建立 datatable 物件架構的複本。
[visual basic]
private sub getclone(byval mydatatable as datatable)
' get a clone of the original datatable.
dim clonetable as datatable
clonetable = mydatatable.clone()
' insert code to work with clone of the datatable.
end sub
[c#]
private void getclone(datatable mydatatable)
方法一和二都經過測試,可以直接使用。
注意:為了資料集在複製過程中出現覆蓋的情況,複製資料後把複製後的資料集重新命名: datatable dt = new datatable ();
dt.tablename = "newtable";
datatable dtselct = frmdata.copy();
string code = mesdatagird.rows[0].cells[2].value.tostring();
string rname = mesdatagird.rows[0].cells[1].value.tostring();
string cust_msu = mesdatagird.rows[0].cells[3].value.tostring();
datarow slctrow = dtselct.rows[0];
slctrow["code"] = code;
slctrow["rname"] = rname;
slctrow["cust_msu"] = cust_msu;
if (code != "")
複製表結構和資料,並按條件進行篩選
DataTable的資料或表結構複製
把datatable的結構全部資料或部分資料複製到乙個新的datatable datatable複製表結構 我們可以使用.clone 方法 datatable olddt getdatatable datatable newdt olddt.clone 把datatable中的所有資訊複製到乙個新的...
oracle 複製表結構和資料
1 複製表結構以及資料 create table d table name as select from s table name 注意並不會建立索引 2 只複製表結構 create table d table name as select from s table name where 1 2 3...
sql複製表結構和資料
功能 將查詢的結果放到乙個新錶中去,查詢結果可以 於乙個表或多個表 sqlserver中使用select into語句 按照使用場合可以分為以下幾類 1 實現全表備份 如 select inott1fromtitles 2 備份表的一部分列 不寫 而寫出列的列表 或一部分行 加where條件 如 s...