问题标签 [datatable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
495 浏览

c# - 在 XPath 中抽象存储数据结构

我有一组存储在 XDocuments 和 DataTables 中的数据,我希望将这两个数据都作为一个带有 XPath 查询的统一数据空间来处理。因此,例如,“/Root/Tables/Orders/FirstName”将获取名为“Orders”的 DataTable 的每一行中 Firstname 列的值。

有没有办法在不将 DataTable 中的所有记录复制到 XDocument 的情况下做到这一点?

我正在使用.Net 3.5

0 投票
7 回答
3327 浏览

c# - DataGridView 的绑定表在双击时只生成一个 RowChanged 事件。我如何让它做两个?

我有一个 DataGridView,它的 DataSource 是一个 DataTable。此 DataTable 有一个布尔列,它被解释为 DataGridView 中的一个复选框。

当用户单击一个复选框时,它会被选中,并且 selectionTableRowChanged 将输出“Is Selected”。

同样,当用户再次检查时,该框被清除,并且 selectionTableRowChanged 输出“未选中”。

这是我遇到问题的地方:

当用户双击复选框时,复选框被选中,RowChanged 事件被调用(“Is Selected”),然后复选框被清除,不会调用相应的 RowChanged 事件。现在 RowChanged 事件的订阅者不同步。

我现在的解决方案是继承 DataGridView 并覆盖 WndProc 以吃掉 WM_LBUTTONDBLCLICK,因此任何双击控件都会被忽略。有更好的解决方案吗?

0 投票
13 回答
100578 浏览

c# - 比较两个 DataTables 以确定其中一个而不是另一个中的行

我有两个从 CSV 文件生成的 DataTablesAB。我需要能够检查哪些行存在于哪些行中B不存在于A.

有没有办法进行某种查询来显示不同的行,或者我必须遍历每个 DataTable 上的每一行以检查它们是否相同?如果表变大,后一种选择似乎非常密集。

0 投票
3 回答
1049 浏览

winforms - 如何在 Winforms 应用程序中创建可全局访问的数据表?

免责声明:我是 Winforms 的新手。

我需要声明一个数据表,我可以在主窗体加载时加载数据。然后我希望能够从事件中引用数据表,例如单击按钮时等。

我应该在哪里/如何声明这个?

0 投票
3 回答
1224 浏览

.net - 从数据库中检索数据时转换或转换?

访问从数据库检索的 DataTable 中的对象时,是否有任何理由不将该对象转换为所需的类型,或者是否有理由使用转换?我知道当我们知道我们正在使用的数据类型时,该规则被强制转换,并在尝试将数据类型更改为它不是的东西时进行转换。假设我们知道列中存储了什么数据类型,强制转换似乎是合适的,但是是否有任何数据库类型问题意味着我们不能依赖它?

0 投票
6 回答
16021 浏览

.net - .NET 迭代数据表中行的最快方法?

从 DataTable 读取/比较行信息时,哪个通常最快?

如果有区别,在什么情况下使用其中一种是值得的?

提前感谢您的任何指导!

0 投票
2 回答
2061 浏览

.net - 针对自定义数据源对象 + 数据网格的 DataTable + DataGrid 数据绑定性能

在我们的工业自动化应用程序中,我们需要在几毫秒内捕获和显示数据。

我们在数据网格控件和 DataTable 对象之间进行了数据绑定。我们有大约三百条记录需要在网格中显示。因此,我们每次获取记录时都会更新 300 条记录。

例子

连接 10 台设备后,CPU 使用率下降 15%。如何使用 DataTable 或使用一些自定义数据源来提高性能

问候,

克里希吉

0 投票
3 回答
8744 浏览

vb.net - 通过 Linq 从 VB 中的分组数据表中获取计数

我在这里遇到了精神障碍,我希望我错过了一些明显的东西。

无论如何,假设我有一个如下所示的表:

我正在尝试使用 Linq 查找LookupValue相同但排序顺序不同的位置(这ID是我的数据库表上的 PK,与本练习无关)。

我认为最简单的方法是按LookupValue和分组SortOrder,然后找到LookupValue结果中出现两次以上的地方。

现在,我获取分组表的代码如下所示:

查看调试输出,上面的代码产生了这个结果(这是正确的):

为了得到重复Key的,我正在查看这样的结果:

但是,在此代码中,返回分组结果中的每个条目。我是否遗漏了什么,或者不应该只给我Key出现不止一次的条目?我认为由于我对VB.NET 的舒适度较低,我犯了Count()一个小错误,但我无法弄清楚——我尝试将WHERE一样的东西。

0 投票
6 回答
36824 浏览

c# - 如何仅显示数据表中的某些列?

我正在使用返回数据集的 Web 服务。在这个数据集中有 5 个表,比如说表 A、B、C、D、E。我使用表 A。

所以

现在在这个数据表中有列 a1、a2、a3、a4、a5、a6、a7。

假设我只想获取列 a3 和 a4 然后将其绑定到我的数据网格。

我该怎么做呢?

0 投票
27 回答
552142 浏览

c# - 如何将 DataTable 转换为通用列表?

目前,我正在使用:

有没有更好/神奇的方法?