文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院程序开发C/C++在C#中把两个DataTable连接起来,相当于Sql的Inner Join方法
精品推荐
特别推荐
·C语言编程易犯毛病集合
·C语言编程常见问题解答(目录)
·C#程序开发中的常用函数汇总
·C/C++笔试、面试题目大汇总
·Beej的网络socket编程指南
·socket编程原理
·C语言的常用库函数使用方法分析及用途
·在C语言中如何处理时间和日期
·C++设计模式之Singleton
·VC++动态链接库编程之MFC扩展 DLL
·TCP/IP网络重复型服务器通信软件的设计
·DirectX游戏开发入门
·经典与现代的结合:在MFC中集成RAD .NET框架
·Windows API-GDI入门基础知识详解(2)
·Visual C++ 入门精解
·C#基础概念二十五问
·用C#实现pdf文件的完整性验证
·成为嵌入式程序员应知道的0x10个问题
·TCP/IP编程实现远程文件传输
·几个C#编程的小技巧
热点TOP10
·socket编程原理
·C#程序开发中的常用函数汇总
·C#基础概念二十五问
·Visual C++ 入门精解
·asp.net中调用javascript函数实现多功能日期控件示例
·《C语言程序设计》教学的几点体会
·简易的四则运算
·学生成绩管理系统实习
·C#操作Word文档(Office 2007)
·C# GridView 排序及分页
·C#中ArrayList.CopyTo()运行错误的解决方法
·C++ builder 的文件读写操作总结
·C#源码读取excel数据到程序中-SQL SERVER-到dataset中
·TCP/IP编程实现远程文件传输
·C++设计模式之Singleton
·C宏--智者的利刃,愚者的恶梦
·实现真正意义上的二维动态数组模板
·Delphi中用FastReport制作报表
·VC++下用MSComm控件实现串口通讯
·Beej的网络socket编程指南

在C#中把两个DataTable连接起来,相当于Sql的Inner Join方法

日期:2006年10月30日 作者: 查看:[大字体 中字体 小字体]


作者:浪漫十一狼
在下面的例子中实现了3个Join方法,其目的是把两个DataTable连接起来,相当于Sql的Inner Join方法,返回DataTable的所有列。
如果两个DataTable中的DataColumn有重复的话,把第二个设置为ColumnName+"_Second",下面是代码,希望对大家有所帮助。
using System;
using System.Data;

namespace WindowsApplication1
{
    public class SQLOps
    {
        public SQLOps()
        {           
        }

        public static DataTable Join (DataTable First, DataTable Second, DataColumn[] FJC, DataColumn[] SJC)

        {

            //创建一个新的DataTable

            DataTable table = new DataTable("Join");


            // Use a DataSet to leverage DataRelation

            using(DataSet ds = new DataSet())

            {

                //把DataTable Copy到DataSet中

                ds.Tables.AddRange(new DataTable[]{First.Copy(),Second.Copy()});

                DataColumn[] parentcolumns = new DataColumn[FJC.Length];

                for(int i = 0; i < parentcolumns.Length; i++)

                {

                    parentcolumns[i] = ds.Tables[0].Columns[FJC[i].ColumnName];

                }

                DataColumn[] childcolumns = new DataColumn[SJC.Length];

                for(int i = 0; i < childcolumns.Length; i++)

                {

                    childcolumns[i] = ds.Tables[1].Columns[SJC[i].ColumnName];

                }



[1] [2] [3] 下一页 




上一篇:ASP.NET2.0下为GridView添加服务器端删除确认!

下一篇:ASP.NET2.0下含有DropDownList的GridView编辑、删除的完整例子!

在C#中把两个DataTable连接起来,相当于Sql的Inner Join方法 相关文章:
·电脑提速的新方法
·qq空间皮肤背景代码:QQ空间不用Q币更换主页皮肤方法
·女性自慰方法大搜查
·GHOST使用方法(图解)
·教你解脱痛苦的38种方法
·Nero超刻的详细方法
·QQ空间导航代码最新版使用方法
·BT下载速度变慢原因解读及应对方法分析
·网站让百度(Baidu)天天更新、收录的更多的方法
·水晶图片制作方法
在C#中把两个DataTable连接起来,相当于Sql的Inner Join方法 相关软件:
·《两个世界》德文版转英文版补丁
·Vista 远程桌面连接 V6.0 绿色版
·《苍天》偃月刀操作方法介绍视频
·2004年土地登记代理人第二科土地权力理论与方法试题02
·资产评估学课件第二章资产评估的基本方法(二)
·局域网设置视频教学 rar 献给电脑初学者 一个帐号两个人用
·Ultra Video JoinerV4.10 汉化版
·MP3 Joiner 3.27 Build 1 汉化版
·黑客视频教程-网吧代理服务器使用灰鸽子端口映射方法
·星际争霸(StarCraft)V1.08b版 连接官方战网补丁

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot