有两个DataTable,然后通过一个DataTable中数据查询另一个DataTable中数据。

[code=csharp]
DataTable dt1 = new DataTable ();
DataTable dt2 = new DataTable ();
for (int i = 0; i < dt1 .Rows.Count; i++)
{
string id=dt.Rows[i][“ID"].tostring();
//这里我要查询出相关的dt2的数据,通过id查询到的数据,id是dt1的主键,dt2的外键。
}
[/code]

2个回答

DataTable dt1 = new DataTable();
DataTable dt2 = new DataTable();
for (int i = 0; i < dt1.Rows.Count; i++)
{
string id = dt1.Rows[i]["ID"].ToString();
//这里我要查询出相关的dt2的数据,通过id查询到的数据,id是dt1的主键,dt2的外键。
DataRow[] dr = dt2.Select("ID = " + id);

            }
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
C# 将数据库查询出来的两张表 赋到两个 DataTable中然后合并到一个DataTable中然后添加到Datagridview中....

#C# 将数据库查询出来的两张表 赋到两个 DataTable中然后合并到一个DataTable中然后添加到Datagridview中.... 以上操作已经完成,但是要以相应的格式显示 这个是要达到的格式,![图片说明](https://img-ask.csdn.net/upload/201910/22/1571726499_900852.png) 这个是还没完成的格式![图片说明](https://img-ask.csdn.net/upload/201910/22/1571726863_414012.png) 求大佬指教编程思路...

2个方法返回的datatable,2个datatable的数据会窜

asp.net+sql sever 同一个页面中的2个方法返回的datatable,结果2个datatable的数据会窜,当然只有在高并发或频繁访问的时候出现,大伙有没有遇到过这情况 具体说明:.cs文件 page_load{ fangfa1(); fangfa2(); } void fangfa1(){ datatable=“select userid from kww_user”; return datatable; } void fangfa2(){ datatable=“select nickname from kww_user”; return datatable; } 结果就是方法1返回的是方法2的数据 方法2返回的是方法1的数据,便于说明,我就简单代码描述,确认代码没问题,因为只有高并发或频繁访问的时候产品,求大神解答

c#两个datatable匹配问题

datatable1:列 a b c d e(有数据) datatable2:列 a b c (没有数据) 怎么将datatable1的数据填充到datatable2里面?

jQuery中使用datatable想在一列中加入两个数据

jQuery中使用datatable想在一列中加入两个数据 比如开始、结束,这两个词要加入列中,类似于【 开始 结束 】这种感觉,但是位置就像是把这一列分成左右两半一样

C# 两个不相同结构的datatable中的数据只有一个主键一样如何快速比较返回差集

现在有2个表部分学校表和学校表 其中部分学校表在A库、学校表在B库 SCH_ID为关联主键 部分学校表 AUTO_ID USER_ID COTY_NO SCH_ID SCH_NO SCH_NAME 1 17 123 341289001 1 职业学院 学校表 SCH_ID SCH_NO SCH_NAME 341289001 1 职业学院 341259851 2 XX学院 现在通过数据库查询得到 DataTable SchoolA; 部分学校数据 DataTable SchoolAll;全部学校数据 SCH_ID为关联主键 现在想写个方法最快速的取出差集如XX学院(表里的数据目前就举例几天、实际5W多条) 目前自己的思路是遍历DataTable.Select()这样遍历去查询、有没有更好的方法

C#将一个DataTable分成多个DataTable

一个DataTable,想把1~10,11~20,21~30 行拆成3个新的DataTable,除了循环遍历之外,有更好的方法么?

C#中两个具有相同主键,但是其他列不同的datatable怎么合并成一个啊.

查到了一些要么是两个表完全相同,要么是完全不同。。。这种有一列相同的怎么写啊

C#DataGridView与DataTable绑定的问题

有两个DataGridView控件,点击DataGridView1中的数据查出的明细在DataGridView2中显示, 针对DataGridView2有两个DataTable类的对象DataA和DataB,DataA用来绑定DataGridView2,DataB是汇总DataGridView1中的所有查出的数据的明细,只是要点中才在DataGridView2显示的数据。 DataGridView2中有一列数据是要更改的,改了之后是不会写到汇总的那个DataTable中去的,这样我改了之后点另一条数据,这改的数据就丢失了,我希望我点DataGridView1然后就在DataGridView2中显示,点中的记录,改了之后这些数据写到DataTable等DataGridView1中的所有记录改完再一次提交。 ​ 希望哪位高手能帮忙指点一下 更新DataGridView中的数据同步到汇总表DataTable 感激不尽

如何在1个标记表html或datatable中显示两个具有不同总记录的表

<div class="post-text" itemprop="text"> <p>I'm trying to display some tables with different total of the record, but they always showing the same total of the record with some record doubled.</p> <p>this is a display that i want to build : <a href="https://imgur.com/a/Kque6mR" rel="nofollow noreferrer">https://imgur.com/a/Kque6mR</a></p> </div>

DataTable中 判断某一列是否相同 相同的话其他列进行相加

![图片说明](https://img-ask.csdn.net/upload/201604/20/1461137445_989533.png) 如图:当姓名相同时,相同姓名的房租,水电等信息做相加操作 数据以取出到datatable中的了

c# datatable不同列名的数据合并在同一列并且多行显示

现在有一张Excel数据 我后台导进去形成一张DataTable 里面有很多个编码和用量列 我现在想将所有的编码和用量列整合起来变成一列 数据变成多行 关键是列太多而且 名字都是不一样的 这个要怎么转换 求大神指导 表格如图: ![图片说明](https://img-ask.csdn.net/upload/201912/19/1576736944_750091.png) 直接变成两列多行 一列是编码 一列是用量

DataTable容量只能装在8388608条数据

我需要将一个一千多万的数据导入到datatable中,可是导入8388608行之后就报异常,outofmemory,csdn上说datatable最大容量可以达到一千六百多万条,我算了下正好是8388608的两倍,不知道为什么只能填充容量的一半

vb.net 在一个datatable 中,年和月在两列中。如何查找在某一时间区间的值。

![图片说明](https://img-ask.csdn.net/upload/201503/19/1426742274_643892.png) 例如我想查询2014-9 至2015-1的,就把2013-8月份的去除了。

C# DataTable lambda表达式 三表关联查询问题

我有三个表,Sales,Customer,Order,其中Sales表包含SalesID,Customer中包含SalesID和CustomerID,Order中包含CustomerID和OrderID。 问题:使用lambda表达式,通过SalesID查出Order中所有与Sales ID相关的OrderID。 自己搞定了。 ``` using System.Linq; using System.Data; using System; namespace ThreeTables { class Program { static void Main(string[] args) { //创建Sales DataTable DataTable salesDataTable = new DataTable(); salesDataTable.Columns.Add("SalesID", typeof(string)); salesDataTable.Rows.Add("01"); salesDataTable.Rows.Add("02"); //创建Customer DataTable DataTable customerDataTable = new DataTable(); customerDataTable.Columns.Add("SalesID", typeof(string)); customerDataTable.Columns.Add("CustomerID", typeof(string)); customerDataTable.Rows.Add("01", "0101"); customerDataTable.Rows.Add("01", "0102"); customerDataTable.Rows.Add("02", "0201"); customerDataTable.Rows.Add("02", "0202"); //创建Orders DataTable DataTable orderDataTable = new DataTable(); orderDataTable.Columns.Add("CustomerID", typeof(string)); orderDataTable.Columns.Add("OrderID", typeof(string)); orderDataTable.Rows.Add("0101", "010101"); orderDataTable.Rows.Add("0101", "010102"); orderDataTable.Rows.Add("0201", "020101"); orderDataTable.Rows.Add("0201", "020102"); orderDataTable.Rows.Add("0202", "020201"); //根据salesID关联三表查出与SalesID相关的所有订单 string orderid = Console.ReadLine(); var result = salesDataTable.AsEnumerable().Where(x => x["SalesID"].ToString() == orderid) .Join(customerDataTable.AsEnumerable(), a => a["SalesID"].ToString(), b => b["SalesID"].ToString() , (a, b) => new { SalesID = a.Field<string>("SalesID"), CustomerID = b.Field<string>("CustomerID") }) .Join(orderDataTable.AsEnumerable(), c => c.CustomerID, d => d["CustomerID"].ToString() , (c, d) => new { SalesID = c.SalesID, CustomerID = c.CustomerID, OrderID = d.Field<string>("OrderID").ToString() }).ToList(); foreach(var s in result) { Console.WriteLine(s.SalesID + " " + s.CustomerID + " " + s.OrderID); } Console.Read(); } } } ```

C#用LINQ操作Datatable数据库

现在有一个四列的Datatable 第一列为5或6个数字,要将除去最后两个数字之外相等的行&&第三列相同的行的第二列计算平均值,第四列加起来之后生成一个新的行, 把这些新的行存入一个新的Datatable,用LINQ怎么写啊!! 比如下面是部分截图 ![图片说明](https://img-ask.csdn.net/upload/201612/25/1482677506_21522.png) 要求新的Datatable是这样: 930 16.59 B 2080+400+..+2900 930 16.58 S 1000 931 16.59 B 600+400+..+1000 931 16.56 S 1500

如何在datagridview中关联数据并显示在另一个datagridview界面里

请大神们看图,![图片说明](https://img-ask.csdn.net/upload/201612/20/1482196875_675963.png) 我这个界面是想实现在datagridview1中的一行数据与datagridview2中的某一行或几行通过匹配按钮实现关联,就像树节点一样datagridview1为父节点,datagridview2为子节点,进行匹配。每匹配一个,就在datagridview3中显示出来,也是以表的形式显示,我现在这个界面打开的是excel格式的文件,直接读取excel中的数据,请问如何实现我的这个需求?

jquery datatables插件 表格数据初始化时,数据加载两次

/** 表格的数据渲染 */ function drawTable(aa001, aa002, aa003) { dataTable = $("#dataTable").DataTable({ "searching": false, "ordering": false, "destroy": true, "lengthMenu": [ 10, 20, 25, 30 ], "lengthChange": false, "paging": true, "ajax": { "url":"**", "data": {"aa001": aa001, "aa002": aa002, "aa003": aa003} }, "language": { "emptyTable": "无相关数据!", "info": "符合查询条件的数据共 _TOTAL_ 条,当前第 _START_ 至 _END_ 条数据", "infoEmpty": "当前显示0到0条,共0条记录", "lengthMenu": "显示 _MENU_ 条", "loadingRecords": "加载中...", "processing": "加载中...", "zeroRecords": "未查询到相关数据!", "paginate": { "first": "首页", "last": "尾页", "next": "下一页", "previous": "上一页" } }, "columns": [ {"class" : 'details-control', "orderable": false, "data": null, "defaultContent": '' }, { "data": "ab301"}, { "data": "ab303"}, { "data": "ac201"}, { "data": "bm001"}, { "data": "bm004"}, { "data": "afk02"}, { "data": "dc236"}, { "data": "area"} ] }); }

asp.net用gridview显示数据库中两个表的数据?

asp.net用gridview显示数据库中两个表的数据?把两表绑定在datatable并用gridview显示数据

jquery datatable中的sAjaxSource问题

最近刚接触datatable对此不太熟悉,我知道sAjaxSource后面放url,但是我要请求的url有表头,我不知道怎么加 httprequest = new XMLHttpRequest(); httprequest.open("GET", "http://123.563:8088/kiunionSer/ws/v1.0/vehicleBaseInfo/searchByEnterprise?enterpriseId=1&start=0&limit=30"); httprequest.setRequestHeader("Authorin", "MDphZG1pbg"); 上面是我用ajxa请求的方法,请问在datatable中怎么加("Authorin", "MDphZG1pbg");这两个

YOLOv3目标检测实战:训练自己的数据集

YOLOv3目标检测实战:训练自己的数据集

150讲轻松搞定Python网络爬虫

150讲轻松搞定Python网络爬虫

实用主义学Python(小白也容易上手的Python实用案例)

实用主义学Python(小白也容易上手的Python实用案例)

我说我不会算法,阿里把我挂了。

不说了,字节跳动也反手把我挂了。

立方体线框模型透视投影 (计算机图形学实验)

计算机图形学实验 立方体线框模型透视投影 的可执行文件,亲测可运行,若需报告可以联系我,期待和各位交流

2019 AI开发者大会

2019 AI开发者大会

组成原理课程设计(实现机器数的真值还原等功能)

实现机器数的真值还原(定点小数)、定点小数的单符号位补码加减运算、定点小数的补码乘法运算和浮点数的加减运算。

C/C++跨平台研发从基础到高阶实战系列套餐

一 专题从基础的C语言核心到c++ 和stl完成基础强化; 二 再到数据结构,设计模式完成专业计算机技能强化; 三 通过跨平台网络编程,linux编程,qt界面编程,mfc编程,windows编程,c++与lua联合编程来完成应用强化 四 最后通过基于ffmpeg的音视频播放器,直播推流,屏幕录像,

MFC一站式终极全套课程包

该套餐共包含从C小白到C++到MFC的全部课程,整套学下来绝对成为一名C++大牛!!!

软件测试2小时入门

软件测试2小时入门

三个项目玩转深度学习(附1G源码)

三个项目玩转深度学习(附1G源码)

计算机图形学-球的光照模型课程设计

计算机图形学-球的光照模型,有代码完美运行,有课程设计书

Linux常用命令大全(非常全!!!)

Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考: 系统信息 arch 显示机器的处理器架构 uname -m 显示机器的处理器架构 uname -r 显示正在使用的内核版本 d...

因为看了这些书,我大二就拿了华为Offer

四年了,四年,你知道大学这四年我怎么过的么?

深度学习原理+项目实战+算法详解+主流框架(套餐)

深度学习系列课程从深度学习基础知识点开始讲解一步步进入神经网络的世界再到卷积和递归神经网络,详解各大经典网络架构。实战部分选择当下最火爆深度学习框架PyTorch与Tensorflow/Keras,全程实战演示框架核心使用与建模方法。项目实战部分选择计算机视觉与自然语言处理领域经典项目,从零开始详解算法原理,debug模式逐行代码解读。适合准备就业和转行的同学们加入学习! 建议按照下列课程顺序来进行学习 (1)掌握深度学习必备经典网络架构 (2)深度框架实战方法 (3)计算机视觉与自然语言处理项目实战。(按照课程排列顺序即可)

fakeLocation13.5.1.zip

fakeLocation13.5.1 虚拟定位 ios13.5.1的最新驱动下载,iPhone/iPad免越狱虚拟定位工具Location-cleaned驱动已更新

UnityLicence

UnityLicence

Python可以这样学(第一季:Python内功修炼)

Python可以这样学(第一季:Python内功修炼)

Python+OpenCV计算机视觉

Python+OpenCV计算机视觉

土豆浏览器

土豆浏览器可以用来看各种搞笑、电影、电视剧视频

【数据结构与算法综合实验】欢乐连连看(C++ & MFC)案例

这是武汉理工大学计算机学院数据结构与算法综合实验课程的第三次项目:欢乐连连看(C++ & MFC)迭代开发代码。运行环境:VS2017。已经实现功能:开始游戏、消子、判断胜负、提示、重排、计时、帮助。

php+mysql学生成绩管理系统

学生成绩管理系统,分三个模块:学生,教师和管理员。 管理员模块:负责学生、老师信息的增删改;发布课程信息的增删改,以便让学生选课;审核老师提交的学生成绩并且打印成绩存档;按照课号查询每个课号的学生成绩

多功能数字钟.zip

利用数字电子计数知识设计并制作的数字电子钟(含multisim仿真),该数字钟具有显示星期、24小时制时间、闹铃、整点报时、时间校准功能

推荐24个国外黄色网站欣赏

在中国清朝,明黄色的衣服只有皇子才有资格穿,慢慢的黄色在中国就成了高贵的颜色。在人们的色彩印象中,黄色也表现为暂停。所以当你的网页设计采用黄色的时候,会让人们在你的网页前停留。 黄色,就像橙色和红色,黄色也是一个暖色。它有大自然、阳光、春天的涵义,而且通常被认为是一个快乐和有希望的色彩。黄色是所有色相中最能发光的颜色,给人轻快,透明,辉煌,充满希望的色彩印象。 黄色是一个高可见的色...

u-boot-2015.07.tar.bz2

uboot-2015-07最新代码,喜欢的朋友请拿去

一学即懂的计算机视觉(第一季)

一学即懂的计算机视觉(第一季)

学生成绩管理系统(PHP + MYSQL)

做的是数据库课程设计,使用的php + MySQL,本来是黄金搭配也就没啥说的,推荐使用wamp服务器,里面有详细的使用说明,带有界面的啊!呵呵 不行的话,可以给我留言!

Windows版YOLOv4目标检测实战:训练自己的数据集

Windows版YOLOv4目标检测实战:训练自己的数据集

C++语言基础视频教程

C++语言基础视频教程

玩转Python-Python3基础入门

玩转Python-Python3基础入门

相关热词 c# 局部 截图 页面 c#实现简单的文件管理器 c# where c# 取文件夹路径 c# 对比 当天 c# fir 滤波器 c# 和站 队列 c# txt 去空格 c#移除其他类事件 c# 自动截屏
立即提问