`

两个DATASET合并成一个新的DATASET

 
阅读更多

摘自:http://topic.csdn.net/t/20040906/12/3344030.html

 

Dim   i,   j   As   Integer 

  Dim   dt1,   dt2,   dt3   As   DataTable 

  dt1   =   MyDataSet.Tables(0) 

  dt2   =   MyDataSet.Tables(1) 

  MyDataSet.Tables.Add(dt3) 

  dt3   =   dt1.Copy   '首先将dt1的表机构和数据整体复制到了新表中,下面根据ID号的相同来复制dt2到   dt3中 

        Dim   mColumn   As   DataColumn 

        Dim   ColumnName   As   String         '列名 

        For   Each   mColumn   In   dt2.Columns 

                ColumnName   =   mColumn.ColumnName 

                dt3.Columns.Add(ColumnName,   mColumn.DataType)       '在Dt3中增加dt2的列和类型 

      Next 

'下面复制dt2的数据 

      For   i   =   0   To   dt2.Rows.Count   -   1 

            If   dt2.Rows(i).Item( "a_id ")   =   dt3.Rows(j).Item( "ID ")   Then       '如果ID相同,则复制对应行的数据 

                    dt3.Rows(j).Item( "age ")   =   dt2.Rows(i).Item( "age ") 

            End   If 

      Next 

    '到此,dt3完成,方法可能苯了点,不知各位网友还有什么其他的办法

 

-----------------------------------------------------------------------

摘自:

动态给DataTable添加行和列

http://www.cnblogs.com/wuhuisheng/archive/2011/06/07/2074071.html

分享到:
评论

相关推荐

    合并两个DataSet的数据内容的方法

    以下是一个简单的步骤来合并两个 `DataSet`: 1. 创建两个 `DataSet` 对象,分别作为源数据集(`dsSource`)和目标数据集(`dsTarget`)。 ```csharp DataSet dsSource = new DataSet(); DataSet dsTarget = new ...

    C# 数据表(Dataset)操作 合并 查询一箩筐(源码)(批量数据导入导出数据库)

    C#提供了`Merge()`方法来合并两个或多个数据表。这个过程可以将一个数据表的所有行添加到另一个数据表中,同时根据主键或特定的合并策略决定如何处理重复的数据。 2. **数据的不重复插入**:在处理大量数据时,确保...

    合并两DataTablet 和DataSet.rar

    如果两个DataSet包含相同名称的DataTable,Merge方法会合并它们,处理方式与单个DataTable类似。 总结来说,合并DataTable和DataSet是.NET开发中常见的任务,尤其在处理大量数据时。理解如何有效地合并这些数据结构...

    【ASP.NET编程知识】合并两个DataSet的数据内容的方法.docx

    本文将深入探讨如何合并两个DataSet的数据内容,这是在处理多个数据源时非常有用的技巧。DataSet是.NET Framework中用于存储和操作关系数据的强大工具,它可以包含多个DataTable,每个表又可以有多个数据行。 首先...

    DataSet.GetChanges 方法

    ### DataSet.GetChanges 方法详解 #### 一、概述 `DataSet.GetChanges` 方法是...接着,在副本中添加了一个新的列,并最终将这些更改合并回原始 `DataSet`。通过这种方式,我们可以有效地管理和处理数据集中的更改。

    两个DataTable合并, 并保留合并状态

    两个DataTable合并, 并保留合并状态。 如果合并后记录有变更,记录的状态为修改。 如果合并后记录是新增,记录状态为新增。 如果合并后听记录是现有记录,记录状态为删除。

    asp.net之dataset深入学习

    例如,避免不必要的数据加载,合理使用FillSchema方法只获取数据结构,以及利用Merge方法合并多个DataSet等。 总的来说,《ASP.NET之DataSet深入学习》的视频资料会引导你全面掌握DataSet的使用,从基础操作到高级...

    DataSet对象

    4. **DataRelation**: 描述了DataSet中两个DataTable之间的关系,比如父子关系,通过外键关联。 **创建和填充DataSet** 1. 创建DataSet实例:`DataSet dataSet = new DataSet();` 2. 添加DataTable:`dataSet....

    合并显示两个数据表中的数据 编程小实例

    本实例将探讨如何使用C++和.NET框架来合并显示两个数据表中的数据。这个任务通常涉及到数据的读取、比较、匹配以及合并操作。下面我们将详细讨论这个过程。 首先,理解数据表的概念是关键。数据表可以被看作是一种...

    spark rdd api dataframe 以及dataframe rdd dataset 相互转换 spark sql

    aggregate函数接受两个参数:一个是初始值(zeroValue),另一个是两个操作函数(seqOp和combOp)。初始值用于在每个分区和分区间进行计算的开始。seqOp函数是对每个分区数据进行处理的操作,而combOp是用于合并不同...

    .net数据库互操作 dataset

    6. **性能优化**:为了提高性能,可以使用DataSet的AcceptChanges和RejectChanges方法来管理数据更改状态,以及使用Merge方法合并多个DataSet。 7. **数据过滤和排序**:通过DataView可以实现对数据的过滤和排序。 ...

    C#使用Dataset

    `DataSet`的`Merge()`方法可以用来合并两个`DataSet`,而`DataSet`的事件(如`RowChanging`、`RowDeleted`等)则可以帮助你在数据更改时执行相应的业务逻辑。 总之,`DataSet`是C#中处理数据的强大工具,它提供了...

    C#从dataset数据集导出EXCEL功能代码(dll)

    3. 创建ExcelPackage实例,并初始化一个新的Excel工作簿: ```csharp using (var package = new ExcelPackage()) { var worksheet = package.Workbook.Worksheets.Add("Sheet1"); } ``` 4. 处理复杂表头:在Excel...

    如何使多个数据库的表格合并成一张表并显示在一个gridview中.doc

    `这行代码会在子表中添加一个名为Name的新列,其值来自于父表的相关记录。 最后,对于查询条件,可以通过对DataSet的表进行过滤,或者在GridView上设置数据绑定时提供筛选条件。在给定的代码片段中,虽然没有显示...

    ArcGIS如何把多个tif影像合成一个tif影像

    完成以上设置后,点击“确定”按钮,ArcGIS将开始执行镶嵌操作,最终生成一个新的tif影像文件,其中包含了所有输入影像的合并信息。 总结来说,ArcGIS的镶嵌功能是地理信息系统中处理多源栅格数据的重要工具,通过...

    vs2008语言集成查询(LINQ)之LINQ TO DataSet

    此外,`Join`操作符允许我们合并两个不同的数据集,就像在SQL中的JOIN语句一样。 在实际应用中,LINQ to DataSet的优势在于它结合了强类型和编译时的错误检查。这意味着在运行程序之前,编译器就能检测出大部分查询...

    eeglab合并行为数据 (2).docx

    例如,如果你想合并第一个和第二个数据集,就输入“1 2”(不包括括号)。确认输入无误后,点击OK。此时,EEGLAB会提示你关于新数据集的信息,包括通道数、采样率等。确认信息正确后,保存这个新的合并数据集。 ...

    eeglab合并行为数据.pdf

    例如,如果你想要合并第一个和第二个数据集,你应该在`Dataset indices to merge`字段中输入`1 2`(不包括括号)。点击`OK`后,系统会提示一个新的数据集信息,确认无误后再次点击`OK`,此时EEGLAB将创建一个新的...

    raccoon_dataset-master.rar

    浣熊数据集(raccoon_dataset-master)是一个专门为 TensorFlow 物体识别训练设计的资源,包含 xml_to_csv.py 和 generator_tfrecord.py 两个关键脚本。这个数据集可以帮助开发者训练模型来识别浣熊这一特定对象,是...

Global site tag (gtag.js) - Google Analytics