比较不同表的数据行

2023-12-15

我发布了一个类似查询前一段时间,决定降低它的复杂性,让开发人员回答我的主要问题。它可以说是重复的,但我仍然想将其发布,因为编辑上一篇文章并没有产生太多结果。

我有 2 个数据表:dataTable1 和 dataTable2。两者都有 1 行包含相同的条目。例如。两个数据表中的列都是名称、班级、主题。现在两个数据表的两行都具有相同的值(“John”、“5”、“Science”)。现在我想比较这两行是否有相同的条目。我尝试过:

if(dataTable1.Rows[0].GetHashCode() == dataTable2.Rows[0].GetHashCode()) 
{ 
    // Result is false (but I expected it to be true) 
} 

并且还尝试过:

if(dataTable1.Rows[0].ItemArray == dataTable2.Rows[0].ItemArray) 
{ 
    // Result is false (but I expected it to be true) 
} 

我想避免循环来做到这一点,但如果需要的话也没关系。我只想比较 2 个不同数据表的 2 行,看看它们的条目是否相同。我不知道如何继续。谢谢。


var result= dataTable1.AsEnumerable().Intersect(dataTable2.AsEnumerable(),
                                                    DataRowComparer.Default);

它返回两个表中的记录

更多信息请访问:

http://msdn.microsoft.com/en-us/library/bb386998.aspx

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

比较不同表的数据行 的相关文章

随机推荐

  • 如何首先在代码中使用迁移添加计算列?

    我已在我的数据模型中添加了这个计算列 DatabaseGenerated DatabaseGeneratedOption Computed public string FullName get private set 之后我使用此查询在数据
  • Java GSS-API 服务票证未使用 Java 保存在凭证缓存中

    我使用 GSS API 创建了 2 个演示 Kerberos 客户端 第一个是Python3 第二个是Java 两个客户端似乎大致相同 并且都 工作 因为我获得了我的 Java GSS API 服务主体接受的服务票证 然而 在测试中我注意到
  • django - get() 返回多个主题

    当我尝试将一个属性与另一个具有M to M我收到此错误的关系 get 返回了多个主题 它返回了 2 个 你们能告诉我这意味着什么 或者提前告诉我如何避免这个错误吗 models class LearningObjective models
  • Ruby 的 printf 参数是什么意思?

    有人可以帮我理解下面的表达吗 printf 3d s n counter name 该行打印出类似这样的内容6 Install Adobe software 我查阅了信息并阅读了参考文献 但找不到简单的答案 我有点困惑 如果您能给我推荐一个
  • 在 python 中使用 h5py 读取或写入复合数据类型

    我想在一些 C matlab 和 python 代码中使用 hdf5 文件 我的 h5 文件在 C 和 matlab 中运行良好 但无法用 h5py 读取 h5py 不太支持像 H5T STD B64LE 这样的数据类型吗 谢谢 In 2
  • 如何将核心动画块内的一段代码排除在动画之外?

    我有一个核心动画块 我在其中调用一个将加载视图控制器的方法 两个视图控制器之间发生自定义转换 然而 当视图控制器构建界面时 所有这些东西都会受到核心动画的影响 虽然它会产生一些有趣的效果 但我不希望这样 UIView beginAnimat
  • 在MongoDB中,如果一个索引有3个字段,那么我们在查询2个字段时可以使用该索引吗? (第三个字段的通配符)

    如果有一个索引 page type our id date 并且在查询时 db analytics find page type ingredients ga date gte new Date Wed Sep 08 2010 12 00
  • 如何在 .NET 运行时将文件夹添加到程序集搜索路径?

    我的 DLL 是由第三方应用程序加载的 我们无法对其进行自定义 我的程序集必须位于它们自己的文件夹中 我无法将它们放入 GAC 我的应用程序需要使用 XCOPY 进行部署 当根 DLL 尝试从另一个 DLL 同一文件夹中 加载资源或类型时
  • “倒置”边界半径可能吗? [复制]

    这个问题在这里已经有答案了 当我想到为我的链接制作选项卡 或选项卡 时 我正在研究我的网站的 CSS 我在这个例子中删除了文本 但这基本上是一个导航栏 这是图片 我的问题是 如何获得黑色箭头指向的 边框半径 效果 并且看起来像蓝色箭头指向的
  • 隐藏列时删除空格

    我在用贾斯珀报告 4 5 0生成报告 我正在生成不同格式的报告 如 html csv pdf xls doc 在我的一份报告中 我有 6 栏说第 1 列 第 2 列 第 3 列 第 4 列 第 5 列 第 6 列 但根据我想隐藏的条件col
  • 关闭 Sql Server/T-SQL 中的日志记录

    我需要关闭 Sql Server T SQL 中的日志记录才能写入 as400 中的文件 表 我发现你可以在 SQLite 中使用 Pragma 来做到这一点 然而 我发现T SQL 中不存在这种情况 有任何想法吗 Thanks 您需要禁用
  • 如何在 ios 中将 y-planar、u-planar 和 uv-planar 与 yuv bi planar 分开?

    在应用程序中我使用了 AVCaptureVideo 我得到了 kCVPixelFormatType 420YpCbCr8BiPlanarFullRange 格式的视频 现在我从图像缓冲区获取 y 平面和 uv 平面 CVPlanarPixe
  • 将位图转换为 WebP 图像?

    谁知道是否可以转换Bitmap to a WebP图像使用C 一直在 Google 搜索 但找不到 C 的任何内容 我找到了这个 mc kay libwebp sharp GitHub但它似乎没有将位图转换为WebP format 有任何想
  • 创建可重用的 jQuery 函数

    我没有每次都重新编写大量代码 而是尝试将函数合并到我的工作中 但我在使其工作时遇到了困难 基本上 我有一些单选按钮的选择 每次单击单选按钮时我都会执行一些操作 我实际上正在加载 iFrame 但是 我需要使每个单选按钮的 iFrame SR
  • WSL 2 真的支持 32 位程序吗?

    我用谷歌搜索了这个问题 一些答案声明 WSL 2 现在支持 ELF 32 程序 然而 在wsl2 Debian Ubuntu发行版上的简单测试没有通过 这是我的测试 install run time sudo dpkg add archit
  • 将 GridView 绑定到 IQueryable

    这个问题纯粹是学术性的 因为我从来没有梦想过这样做real code 使用 LINQ to SQL 我想绑定一个IQueryable
  • 防止 Chrome 中链接点击时光标发生变化

    单击 Chrome 而非 Safari 或 Firefox 中的链接会将光标从指针更改为箭头 这种行为可以预防吗 即 单击后是否仍然有指针 但光标仍悬停在链接上 编辑 好的 我做了更多测试 首先 任何人希望光标在单击链接后保持为指针的唯一原
  • 覆盖默认主题的自定义主题 WP7

    是否可以创建自定义主题并将其用作默认主题 我可以在任何地方找到的每个示例都说您可以通过复制来创建自定义主题ThemeResources xaml and System Windows xaml文件并将它们作为合并字典包含在您的应用程序中 h
  • Webpack 使用 Typescript 进行延迟加载

    我遇到了延迟加载和 webpack 的问题 Sean Larkin 的视频展示了使用 webpack 4 创建延迟加载包是多么容易 Here 但是当我尝试用打字稿来做时 我遇到了一些问题 index ts export const some
  • 比较不同表的数据行

    我发布了一个类似查询前一段时间 决定降低它的复杂性 让开发人员回答我的主要问题 它可以说是重复的 但我仍然想将其发布 因为编辑上一篇文章并没有产生太多结果 我有 2 个数据表 dataTable1 和 dataTable2 两者都有 1 行