在这段代码中我已经查询并克隆了dataTable来处理recoreds并避免 每次查询都没有与数据库交互的重复(将新数据与现有数据进行比较)
现在从在线数据库表克隆本地dataTable(从源表获取所有列=表模式)
我想在新创建的本地数据表中插入值,数据已经存储在本地字符串vriables中
static class ProcessedData
{
string name = "Rob";
string webSite= "http://www.rcl.co.il";
string title = "The Right Click";
}
dataTable localTable = new DataTable("LocalDt");
这个想法是
localTable.insert([Col_name], ProcessedData.name);
localTable.insert([Col_webSite], ProcessedData.webSite);.....
我该如何处理,是否称为批量插入? (....如果不知道方法名称/术语,就不能谷歌那个问题)
下一步是使用收集的本地数据中的新行更新Sql在线表。
答案 0 :(得分:2)
我找到的答案是: 在msdn http://msdn.microsoft.com/en-us/library/tat996zc(v=vs.71).aspx
dataTableName.Rows[0][ColumnName] = value;
更新(来自msdn http://msdn.microsoft.com/en-us/library/5ycd1034(v=vs.71).aspx的另一页)
yourNewDataTable = existingDataTableFromDataBase.Clone();
yourNewDataTable.NewRow();
yourNewDataTable.Row[0/or in a For loop=> currentLoopIndex][columnName] = value;