I would like to append one DataTable to another DataTable. I see the DataTable class has two methods; "Load(IDataReader)" and "Merge(DataTable)". From the documentation, both appear to 'merge' the incoming data with the existing DataTable if rows exist. I will be doing the merge in a data access layer.
I could use an IDataReader
and use the Load method to merge the DataTables. Or I could load a DataSet using the IDataReader
, get the DataTable from the DataSet, and then use the Merge method to merge the DataTables.
I was wondering if someone could tell me which is the proper method to use?
Alternatively, let me know if you have a different suggestion on how to accomplish this task.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…