问题标签 [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 投票
3 回答
25748 浏览

gridview - 如何将 Gridview 转换为 Datatable

GridView在我的应用程序中用于填充数据。

有什么简单的方法可以将 gridview 复制到 datatable 吗?

实际上,在我GridView的控件之一是文本框。
所以我可以随时编辑该控件...我需要的是在按钮上单击我所做的任何更改GridView都必须复制到一个数据表中...

我使用代码做到了这一点,

在这里,我在“for each”循环的帮助下遍历网格。
我担心它是否会影响性能?
你能告诉我任何其他将a复制GridView到数据表的简单方法吗

0 投票
3 回答
2082 浏览

c# - 尽管数据表存储在缓存中,但我是否必须在每次使用后调用 dispose?

简单案例:

我在缓存中放了一个数据表

现在的问题是:我是否应该在每次调用时调用 table.dispose(),尽管它存储在缓存中?意味着对象总是相同的?或者缓存每次都会创建一个副本?

谢谢 :)

0 投票
9 回答
16987 浏览

.net - 填充数据表时,datareader 比 dataset 快吗?

哪个会更快。

1)循环数据读取器并创建基于自定义行和列的填充数据表

2)或创建一个dataAdapter对象并只是(.Fill)一个数据表。

在动态创建数据表时,数据读取器的性能是否仍然适用?

0 投票
3 回答
71741 浏览

asp.net - 将新行添加到数据表的顶部

当我们使用 datatable.newrow 命令时,会在行的底部添加一个新的空行。但是我希望将 newrow 添加到数据表的顶部。我怎样才能做到?

0 投票
17 回答
40556 浏览

user-interface - 箭头在排序表中应该指向哪个方向?

在排序表中,通常有一个向上或向下箭头指示排序样式。但是,我在确定箭头应该指向哪个方向时遇到了一些麻烦。在 ASC 排序中,字符按 1-9A-Za-z 排序。箭头应该向上还是向下?

我在网上找到了两者的实现,所以这对我没有多大帮助:向上向下(你必须先创建表)。

对此有硬性规定吗?我发现自己能够证明这两种实现的合理性。您使用哪种方法?哪个对您来说更直观,为什么?

编辑:你们中的一些人建议了替代实现,例如上升条或带有指示排序方向的箭头的字母。很棒的建议。我绝对愿意接受其他选择。模棱两可的越少越好。它可能很挑剔,但我真的希望用户的困惑最小或没有。

编辑:我现在最终选择了上升和下降的酒吧。它不是标准的,但似乎没有三角形那么模棱两可。当前的排序列显示三个条形,从小到大(从左到右)表示 ASC,反之则表示 DESC。默认情况下,其他可排序的列没有条,但将鼠标悬停在任何可排序的列标题(包括当前)上会显示条,说明如果单击该列标题,表格将如何排序。

0 投票
13 回答
34364 浏览

c# - 从数据表中删除重复项的最佳方法是什么?

我检查了整个网站并在网上搜索,但无法找到解决此问题的简单方法。

我有一个数据表,它有大约 20 列和 10K 行。我需要根据 4 个关键列删除此数据表中的重复行。.Net 没有这样做的功能吗?最接近我正在寻找的函数是 datatable.DefaultView.ToTable(true, array of columns to display),但是这个函数在所有列上都不同。

如果有人可以帮助我,那就太好了。

编辑:我很抱歉不清楚这一点。此数据表是通过读取 CSV 文件而不是从数据库中创建的。因此,使用 SQL 查询不是一种选择。

0 投票
4 回答
6148 浏览

asp.net - Datatable 的行计算函数

众所周知,通过数据表的计算功能,我们可以得到列的总和。但我想得到一行数据表的总和。我将用一个例子来解释:

我有一个如下图所示的数据表:使用计算功能,我们可以获得每列(产品)的总和。比如product1,2 + 12 + 50 + 13= 77。

我想得到 company1 的总和:2 + 6 + 4 + 3 + 5 = 20

http://img123.imageshack.us/img123/1517/61519307xx5.jpg

我怎样才能用 asp.net 1.1 做到这一点?

0 投票
1 回答
986 浏览

asp.net - 从 Datatable 迁移到 Linq 到 Sql

过去我使用动态 sql 和数据表从数据库中获取数据。

如 :

我可以这样使用这些数据:

或者

现在,我想使用 linq to sql 来做到这一点。我可以用 linq 编写查询,但不能像数据表一样使用它。我的新用途应该怎么做?

0 投票
2 回答
2760 浏览

.net - 解决方法更快,DataSet.Tables 或 Dictionary

我正在为导入导出测试创建一个模拟数据库(算法读取和写入我们的数据库的复杂数据结构,而不仅仅是测试 IO 操作),并试图决定是否使用 DataSet 来存储模拟表(按表name) 在虚假数据库中,或 Dictionary()

在按名称检索数据表方面,我希望从 dataset.Tables["TableName"] 或 dictionary<"TableName"> (来自 Dictionary() 中获得更好的性能吗?

0 投票
1 回答
2879 浏览

java - JSF中每条记录多行?

有一个 myfaces 数据表,每条记录可以有 2行吗?我的简单单行表如下所示: