将自定义数据插入本地DataTable

时间:2013-06-08 12:24:58

标签: c# winforms datatable

在这段代码中我已经查询并克隆了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在线表。

1 个答案:

答案 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;