问题标签 [datarow]

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 投票
2 回答
11549 浏览

c# - 如何使用 TableAdapter 返回单行

嗨,我目前正在使用返回 dataTable 的 TableAdapter,当结果表应该有不止一行时可以使用,例如:

但是如果我们只需要一行结果,比如说一个项目,它有一个特定的 ID

如何使适配器返回一行而不是 DataTable。我正在使用 DataSet Designer 向导,并为我提供了两个选项来放入 SELECT 语句

并使用类似的查询

我是否需要覆盖此方法或添加一个新方法?

可能是这样的

如果是这样,我不能在设计器生成的文件中这样做!我在哪里可以做到这一点?

谢谢

0 投票
1 回答
1178 浏览

c# - 检查 DataRow 添加的约束

有没有办法在尝试添加行之前检查是否可以添加行?

0 投票
14 回答
362120 浏览

c# - 将数据行数组转换为数据表的简单方法

我想将一个DataRow数组转换成DataTable......最简单的方法是什么?

0 投票
1 回答
1095 浏览

c# - 关于 Marc Gravell 用于将 System.Data.Rows 绑定到 PropertyGrid 的 RowWrapperDescriptor

我遇到了Marc Gravell对 Matt 发布的问题的优雅而机智的解决方案(标题“ C#/winforms: how to best bind a propertygrid and a System.Data.DataRow ”),并在我的一个应用程序中使用了相同的解决方案.

使用 Marc 代码的一些摘录:

我能够以某种方式使用 DataGridView 完成这项工作;DataGridView 使用表作为它的源,而每次单击 DataGridView 上的一行都会被设置为 propertyGrid1 的 SelectedObject (使用 Marc 的 RowWrapper ),并且它工作得很好。你可能会问我为什么要这样做,意思是同时使用 DataGridView 和 PropertyGrid;事实上,业务需求和狭隘的管理政策。

无论如何,我现在有另一个困境;表中的一列,例如“Foo”(顺便说一下,它在 PropertyGrid 中显示为字段之一)应该是 PropertyGrid 中的某种下拉列表。我的意思是,“Foo”应该是一个组合框,其中包含从另一个 DataTable 派生的项目列表。另外,有没有办法为每个字段项包含某种描述?

这可以做到吗?Marc Gravell 提到了类似“请注意,您可以在该区域执行其他操作,以使某些属性不可编辑 (IsReadOnly),或具有不同的标题 (DisplayName) 或类别 (Category) - 通过覆盖 RowWrapperDescriptor 中的其他成员. ”作为他帖子的结尾注释,我想知道有没有办法做到这一点。

非常感谢任何理论建议。非常感谢。

0 投票
4 回答
43666 浏览

crystal-reports - 如果数据表中没有行,则禁止 Crystal Reports 部分

我在 Crystal Report 中有一个要禁止显示的部分。如果我正在使用的数据集中的特定表中有 0 行,我需要抑制它。我该怎么做?提供的记录编号特殊字段似乎是报告中记录的内部计数,并且与基础数据表中的行无关。

我正在从 C# 创建报告,但我无法从代码中抑制该部分(它不适合项目结构) - 我必须能够从报告本身中做到这一点。相关表肯定会传递给数据集中的报表,但它包含 0 行。必须有一种方法可以在报告本身中建立这一点......

谁能指出我正确的方向?

0 投票
5 回答
310993 浏览

c# - 如何将新列和数据添加到已包含数据的数据表中?

如何DataColumnDataTable已包含数据的对象添加新对象?

伪代码

0 投票
2 回答
528 浏览

datatable - 填充数据行的对象引用错误

这是代码:

我得到一个“对象引用未设置为对象的实例”。执行此行时出错。它循环通过列表框中选定项目的列表。我认为这与我如何声明数据行有关,因为我可以查看名称并且我认为它没问题,并且在使用它之前我还对名称进行了空检查。

Visual Studio 2008,VB.NET。有任何想法吗?


是的,这是一个错误的表名。我想在看了 8 个小时的代码之后,我只是不想检查那个小细节。谢谢!

0 投票
3 回答
11082 浏览

c# - 为什么我不能执行 foreach(DataTable.Rows 中的 var 项)?

我不能执行以下操作是否有原因:

而不是必须做

我原以为这是可能的,就像在其他数据类型上一样。例如:

当我尝试第一个 foreach 循环时,我收到错误CS0021: Cannot apply indexing with [] to an expression of type 'object'

为什么编译器无法确定 .Rows 返回 DataRows 的集合?

0 投票
11 回答
128749 浏览

c# - C# DataRow 空检查

我懂了:

然后我将数据添加到行(或不添加)。代码很多,真不知道行里面有没有东西。取决于输入(我从一些文件导入)。我想做类似的事情:

有什么好方法可以检查 DataRow 的每个单元格是否为空?还是我应该foreach,并一一检查?

0 投票
15 回答
70799 浏览

c# - 在 ForEach 中安全删除 DataRow

我不明白为什么这段代码不起作用。