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

data-binding - 如何使用 ObjectDataSource 在代码中将数据表正确设置为网格视图?

我在网页上有一个 ID 为 ObjectDataSource1 的 ObjectDataSource。我还有一个 gridview,我在其中将 ObjectDataSource.ID 绑定到 GridView.DataSourceID。我遇到的问题是,当文本框中的文本发生更改时,代码调用 BrokerageTransactions.GetAllWithDt,它返回一个 DataTable。我想将此数据表设置为 GridView 的 DataSource,但它告诉我不能将 DataSouce 和 DataSourceId 设置在一起。我怎样才能解决这个问题?代码如下。还。为什么在使用 ObjectDataSource 时不能设置 DataSourceID 和 DataSource?

谢谢,X

0 投票
8 回答
2605 浏览

.net - Home-grown ORM vs. DataTables?

This is a simplification of the issue (there are lots of ways of doing things), but among applications that need to talk to a database I have usually seen one of two patterns:

  1. Object-Relational Mapping (ORM), where (usually) each table in the database has a corresponding "row wrapper" class with public properties that match the columns in the table. Sometimes these classes also automagically retrieve related information, so that foreign key columns can instead be exposed and displayed as the related data (rather than just the PK values).
  2. DataTables (and/or DataSets), where data is retrieved from the server as a DataTable and worked with in that form (even in the UI).

One of the major differences between the two approaches is that ORM allows you to reference strongly-typed fields in your code like so:

whereas with the DataTable approach your code would be something like:

In this case, the ORM approach benefits from compile-time checking while the DataTable approach does not. On the other hand, the DataTable (and the DataSet) are already-written data structures that do an excellent job of representing relational data directly, so code that uses them can usually be implemented more quickly. In addition, code that uses DataTables can be easily understood and modified by others; home-grown (and often COTS) ORM systems often do extra database access "under the hood" to populate foreign keys and so forth, which can create problems for the unaware.

So which approach do you generally favor and why?

0 投票
3 回答
2235 浏览

gridview - 带有用于绑定到 Gridview 的元数据的自定义数据表?

我将数据表绑定到 gridview 控件,当我格式化每一列时,我需要根据该列是否具有特定的自定义属性来格式化数据。在这种情况下,一列可以表示:

  • 一个文本框(在这种情况下,我只在 gridview 中显示文本框中的文本),
  • 一个复选框(在这种情况下,我会根据列的基础数据值是 1 还是 0 显示“已选中”或“未选中”),
  • 一个单选按钮(在这种情况下,我根据列的基础数据值是 1 还是 0 显示“开”或“关”)。

问题是列数据类型是当前绑定到网格的无类型数据表中的所有字符串。并且绑定使用 autoGenerateColumns。所以:

  1. 如何将列标记为单选、文本框或复选框?
  2. 如何在绑定到网格以显示文本“选中/未选中”或“开/关”时访问该“标志”?

我希望我问对了。呸!

0 投票
5 回答
162370 浏览

c# - 合并 2 个数据表并存储在一个新的数据表中

如果我有 2 个数据表(dtOne 和 dtTwo)并且我想合并它们并将它们放在另一个数据表(dtAll)中。我怎样才能在 C# 中做到这一点?我在数据表上尝试了 Merge 语句,但这返回无效。合并是否保留数据?例如,如果我这样做:

dtOne 是否更改或 dtTwo 是否更改,如果其中任何一个更改,更改是否保留?

我知道我不能这样做,因为 Merge 返回 void,但我希望能够将 dtOne 和 dtTwo 的 Merger 存储在 dtAll 中:

0 投票
3 回答
8869 浏览

sharepoint - SharePoint list.items.GetDataTable 列名与字段名不匹配

我将一个 SPGridView 绑定到一个 SPList。正如代码示例所建议的那样,我正在使用以下代码来创建基于列表的数据视图。

我发现结果数据视图中的列名并不总是与 SPList 中定义的源字段匹配。例如,我有名为

  • 描述
  • 报告项目
  • 报告状态

    这些显示在结果数据视图中,列名如下

  • 报告类型0
  • 报告状态1

这使我认为我定义了重复的字段名称,但似乎并非如此。

好像我在这里遗漏了一些基本的东西?谢谢。

0 投票
2 回答
3487 浏览

php - 为 Google 带注释的时间线动态生成的数据表

我想使用Google 的 Annotated Time Line Visualization。通过手动添加列和行数据的行来完成这项工作非常容易。这一切都是通过 google.visualization.DataTable() 的属性完成的。我想动态更新这个数据表,但我不知道怎么做。数据位于运行 MS SQL Server 2005 的服务器上。

我找到了一篇使用 PHP 和 MySQL 完成此任务的帖子,但我不知道如何将其转换为 VB .NET 或 C#(两者都可以)。

有谁知道如何使用 .NET 中的 MS SQL Server 数据或更好的方法来动态生成代码,这样新数据就不必每天手动添加行?

谢谢!

0 投票
6 回答
84330 浏览

jsf - 如何在 JSF 数据表中显示行索引

在 JSF 数据表中,我想在行旁边显示行索引......比如:

我认为我可以使用像 #{rowIndex} 这样的隐式 el 变量,但这不起作用。

我找到的一个解决方案是为数据表创建一个绑定并使用如下绑定:

但是当我在一个页面中有许多嵌套的数据表时,这个解决方案很复杂并且不能很好地工作。

关于如何以更好的方式解决这个问题的任何想法?

0 投票
1 回答
758 浏览

c# - 当用户会话持有基于该 DataTable 的 DataViews 时处理对 Cached DataTable 的更新

我的网站在单个服务器上运行。我正在缓存一个数据表。每个会话都有一个对它自己的 DataView 的引用,该 DataView 引用该 DataTable。我担心的是,当我需要对底层数据表进行更改时,它们会传播到对它的每个会话引用。

或者有没有更好的方法来处理这种情况。

0 投票
1 回答
14225 浏览

java - 在 JSF+Facelets 中迭代 HashMap.values()

我正在使用 JSF/Facelets,我正在尝试迭代一些我保存在 HashMap 中的 Document 对象(自定义对象)。加载页面时,我收到错误“在 java.util.HashMap$Values 类型上找不到属性‘名称’”。这是我的支持 bean 中的内容:

在我的 xhtml 页面中:

如果我将 getDocuments 函数更改为以下内容,它可以工作(意味着表格显示没有错误),但我不确定为什么需要将值放在 JSF/Facelets 页面的列表中才能正确显示。

我不应该能够迭代集合吗?

0 投票
2 回答
20780 浏览

vb.net - 如何使用带有复合键的数据表的查找方法?

我正在开发一个 Windows 窗体应用程序。如果数据表有复合键,我如何使用数据表的查找方法来查找行?

表结构 Col A、Col B、Col C

Col A 和 Col B 组成复合键。我想找到 Col A 中的值为 6 而 Col B 中的值为 5 的行