var query = from rows in _currentGroup.AsEnumerable() where rows.Field<string>(Globalconf.COL_STATU) == "0" select rows;//Linq 从一张临时表查出我想要的数据行
DataTableExtensions.CopyToDataTable<DataRow>(query, _dtCampaignGroup, LoadOption.OverwriteChanges);
//将Linq查出的行重新copy到总表中去,(两张表结构一样),发现总表原有的这行信息并未改变,而是在总表里又新增了一行linq查出的数据,怎么实现覆盖这行数据而不是每次都新增?copy进去的为什么不是覆盖还是新增呢?
解决方案 »
- 这个字符串处理,该怎么做?
- 请教:为什么我的Array没有Copy()方法??急!!
- bulk insert问题
- C#.net Web2005开发中定时器的使用。
- XmlNode.RemoveAll不能完全删除结点???
- 组件里不能触发textboxchanged事件吗?
- lib文件怎么使用?
- 谁知道Windows Media Player和Real的控件如何取得总播放时间?
- 更新大量数据的时候老是出现“超时已过期”的错误,如何解决?
- 在winform窗体中如何定义SQL连接的全局变量???
- winform中combox的应用
- C#中如何向数据库表中修改信息,信息涉及到正型,浮点型,字符串和布尔型
DataTable Temp=_currentGroup.Clone;
query.CopyToDataTable(Temp, LoadOption.PreserveChanges)
table.Merge(table1, false, MissingSchemaAction.AddWithKey);
最原始的就是我取出改过的行的ID 然后对应的去更新原始数据表这个ID 的某个字段的值。。但我不想这样做 觉得麻烦