3

在这段代码中,我已经查询并克隆了 dataTable 以处理记录并避免重复,而无需为每个查询与数据库进行交互(将新数据与现有数据进行比较)

现在本地数据表已从在线数据库表中克隆(获取所有列 = 表模式,来自源表)

我想将值插入到新创建的本地 Datatable 中,数据已经存储在本地字符串变量中

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 在线表。

4

1 回答 1

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;
于 2013-06-08T15:42:32.533 回答