用ADO.NET编程整合数据表,请各位大神帮忙

问题描述

如何将数据库表有相同字段的数据整合,例如表:然后根据表的某一字段,比如这里的Name字段,根据相同的Name值整合数据,整合后效果如下:请问如何用ADO.Net实现,希望能给出实现代码,非常感谢!

解决方案

本帖最后由 sven168 于 2015-06-20 18:02:42 编辑
解决方案二:

解决方案三:
mark单纯的循环好像很慢。我只是来mark下等着以后来看回复。。。我看了一眼初步的想法如下(感觉有很大效率问题):1.新建一个表准备放整理后的数据2.开始遍历原始表。3.遍历新表,将原始表中的一项与新表中的所有项进行对比。4.遍历新表时,若姓名不同,直接进入下一项。若姓名相同,则依次比较no_1,no_2,no_3属性。效率的话,最坏情况n*n数据不多的话可以考虑。以上只是提供思路~我不是来回答的,我是来mark看大神解答的~
解决方案四:
主要是因为将三张表的数据写入到一张表,有没有办法在写入前就整理好,再写入?

时间: 2024-09-20 04:04:50

用ADO.NET编程整合数据表,请各位大神帮忙的相关文章

数据版本管理,请各位大神帮忙看一下

问题描述 数据版本管理,请各位大神帮忙看一下 数据版本标签,创建新的文件型数据源,并将指定的数据集导入到该数据源中,同时,该数据源通过版本管理的XML文件,记录该数据源的版本,数据源版本时间,数据源版本描述.

c#-数据版本管理,请各位大神帮忙看一下

问题描述 数据版本管理,请各位大神帮忙看一下 数据版本标签,创建新的文件型数据源,并将指定的数据集导入到该数据源中,同时,该数据源通过版本管理的XML文件,记录该数据源的版本,数据源版本时间,数据源版本描述.

c#-C++C# 数据类型转换,请各位大神帮忙,很急

问题描述 C++C# 数据类型转换,请各位大神帮忙,很急 typedef void(* heartbeatcallback)(BYTE hosttype,BYTE netid,int Account,BYTE state,BYTE Arm,BYTE byPass,BYTE Notready,BYTE ACError,BYTE BatteryError,BYTE TellineError,BYTE GSMError,BYTE GPRSError,BYTE ipinfo[32]); 这个用C# 怎么

编程c语言-c中的null到底怎么理解?直接理解为0,可以吗,请各位大神帮忙解释

问题描述 c中的null到底怎么理解?直接理解为0,可以吗,请各位大神帮忙解释 小弟自学c语言以来,遇到各类问题,这个事比较难搞得,请各位帮忙 解决方案 首先请注意,需要大写NULL 其次,在绝大多数的系统上都可以理解为0(这货本来就是个宏定义嘛#define NULL ((void*)0)) 在绝大多数系统上,不存在变量的地址为0,因而0可以被安全地认为是一个不存在变量的地方,指向0的指针一定是个空指针 解决方案二: 不一定哦,你看 String str=null; 代表的是空值, Syste

编程-c++ 运算符的重载 运行时出现 debug 请各位大神帮忙找错

问题描述 c++ 运算符的重载 运行时出现 debug 请各位大神帮忙找错 // Chapter 8 of C++ How to Program// doubleScriptedArray.h#ifndef DARRAY_H#define DARRAY_H #include using std::ostream;using std::istream; class DoubleScriptedArray { friend ostream &operator<<(ostream&

adb-[求救向] 请各位大神帮忙解决下吧,有关于安卓开发运行写好的项目的时候出现问题

问题描述 [求救向] 请各位大神帮忙解决下吧,有关于安卓开发运行写好的项目的时候出现问题 错误输出[2015-05-27 17:20:55 - Bluetooth] ------------------------------[2015-05-27 17:20:55 - Bluetooth] Android Launch![2015-05-27 17:20:55 - Bluetooth] The connection to adb is down and a severe error has o

我是菜鸟,在c++编程中遇到问题,求大神帮忙

问题描述 我是菜鸟,在c++编程中遇到问题,求大神帮忙 对于这个题目: 定义一个基类Person,数据成员包含字符指针类型变量Name用于保存姓名, 函数成员包括默认构造函数.带形参构造函数用于初始化数据成员.输出 姓名的成员函数PrintName().从Person类派生出Student类,增加长整型 数据成员Number用于保存学号,派生类的函数成员包括带形参构造函数用 于初始化数据成员,输出学生信息的成员函数PrintInfo(). 要求:在函数PrintInfo()中需要调用基类的成员函

c#窗体-c#两个窗口之间传值,虽然简单,但我仍不会,请各位大神帮忙

问题描述 c#两个窗口之间传值,虽然简单,但我仍不会,请各位大神帮忙 在一个窗口的button按钮中点击,另一个窗口的checkbox被选中,该咋写 解决方案 http://bbs.csdn.net/topics/360140208 解决方案二: 另一个窗体添加一个属性 public bool IsSelected { get { return checkBox1.Checked; } set { checkBox1.Checked = value; } } 主窗体 (Application.O

沙盒-ios没有存储文件“保存目录”的权限,请各位大神帮忙!!!急急急!!!

问题描述 ios没有存储文件"保存目录"的权限,请各位大神帮忙!!!急急急!!! 报错内容: recorder error Error Domain=NSCocoaErrorDomain Code=513 "您没有存储文件"保存目录"的权限." UserInfo={NSFilePath=保存目录, NSUnderlyingError=0x137b61b10 {Error Domain=NSPOSIXErrorDomain Code=1 "