问题标签 [datarelation]

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 回答
3949 浏览

c# - 两个数据表之间的 DataRelation - 无法将数据绑定到列表框 (C# .NET 3.5)

C# (.NET 3.5)

我有一个带有两个表的 SQLite 数据库 - 员工(第一列是 id INTEGER PRIMARY KEY)和假期(id INTEGER - 表示员工的 ID;开始日期,结束日期 - 不言自明)。

我的表单包含代表员工详细信息的文本框、复选框等 - 但说我还想要一个列表框,列出当前选定员工的所有假期。

所以我需要一个数据关系,因为列表框应该一次只显示一个人的假期(两个数据表上的 ID 需要匹配)。

  • 但我得到的只是一个列表框,里面装满了一堆“System.Data.DataRow”。在这个实现中,我尝试按照我在 Akadia 上找到的教程进行操作......我哪里出错了?谢谢
0 投票
1 回答
1492 浏览

c#-3.0 - LINQ - 如何使用 DataSet.DataRelation 来连接这些表并对一个字段求​​和?

我的 LINQ 查询没有产生下面的预期输出。基本上就是table2.code和table2.class对应的table3.cost之和,按table1.alias分类,按table1.priority排序。我在 DataSet 中添加了两个 DataRelation:

任何想法我做错了什么?提前致谢!

预期输出:

0 投票
1 回答
413 浏览

.net - 为什么组合框刷新不起作用?

我有一个复杂的问题,请你帮帮我。

问题:

我有一个带有TabControl. TabPages第一个是 a有两个,dataGridView第二个是 multiple comboboxes

DataGridView填充了来自 的数据Table1,在另一个选项卡上,第一个combobox数据源设置为TableCB1,第二个设置comboboxTableCB2等等。

之间TableCB1, TableCB2......DataRelations就像(TableCB1.ID->TableCB2.ParentID)。我正在使用数据绑定将当前列从表绑定到控件。

当我打开表单时,第一个 tabPage ( dataGridView) 已填充并且工作正常,但如果我选择第二个 TabPage (with comboboxes),则combobox所选项目未正确选择!!!只有第一个combobox设置正确,但所有其他都选择了数据源中的第一项,直到我更改 bindingsource 位置或 make dataset.rejectchanges()

但是如果让 TabPage 两个在表单加载时显示,那么组合框项目被正确选择了!

我知道这是一个非常具体的问题,但希望有人可以帮助我解决这个问题。

我在 .NET3.5 和 winforms 上做。

谢谢。

0 投票
2 回答
4611 浏览

c# - 创建新数据关系时出现 ArgumentNullException

我在 SQL Server 中有两个不相关的表。我想通过 C# 与它们建立关系,因此 SQL Server 中的数据库图具有关系线等(除了缺少 using 语句等之外,代码可能存在缺陷,除此之外让我知道)。

到目前为止我有这个代码:

当我到达这条线时:

我得到这个例外:

'column' 参数不能为空。参数名称:列

是否有可能以这种方式在 SQL Server 中实际形成关系?

是什么赋予了?

0 投票
1 回答
2143 浏览

data-structures - 如何对具有多个父级的数据实体进行建模?

我将如何建模多个实体之间的关系,其中一个实体可以是两个独立的、不相关的层次结构的一部分,并且每个实体可以以非层次结构的方式与一个或多个其他实体相关?我只想在数据库中的 2 或 3 个表中执行此操作。

我目前已将其建模为两个表:

LEntityID 和 REntityID 这两列是 Entities.ID 列的 FK,而 ParentID 是 ID 列的 FK。只要一个实体永远不能有一个以上的父级,这个模型可能会很好地工作。我需要能够允许一个实体拥有多个父级。

表上的自然键是:

是的,两个实体可以在两种或多种不同类型的关系中相互关联。

感谢您的任何帮助。

0 投票
1 回答
396 浏览

c# - ADO.NET 数据关系

如果我在我的 C# 代码中创建 2 个 DataTable 之间的关系,然后在我的 DataSet 上更新我的 DataAdapter + acceptChanged,这个 Relation 会在服务器上重新执行,还是只是基于客户端的关系,仅在应用程序内有效?

谢谢,

风筝

0 投票
1 回答
2078 浏览

c# - 如何连接数据集的数据表?

我有一个包含四个数据表的数据集。

  • Table[0] 包含的列有:storedProcedure,DLLMethod,BLLMethod
  • 表[1] 包含以下列:DLLMethod,BLLMethod
  • 表[2] 包含以下列:UCName,BLLMethod
  • 表[3] 包含列如:UCName,Function,Module
  • Table[4] 包含的列有:StoredProcedure,Function,Module

我想加入前四个表,这样最终表必须包含 StoredProcedure、Function 和 Module。任何人都可以帮助我进行 C# 编码吗?

0 投票
2 回答
1811 浏览

.net - .net 数据集如何获取已删除的子行

我有一个使用 .NET Framework 2.0 的强类型数据集 (VB.NET)。给定DataRow父级中的 aDataTable和 a DataRelation,我需要找到子级DataTable中具有RowState=的所有相关行DataRowState.Deleted

对我来说不幸的是,DataRow.GetChildRows(DataRelation)不包括具有RowStateof 的子行DataRowState.Deleted

目前我正在对子表进行表扫描,以查找符合关系条件的已删除行,但我的表已经变得太大而无法正常工作。如何以良好的性能获得已删除的子行?

0 投票
1 回答
4101 浏览

c# - 使用 LINQ 从 DataSet 填充对象属性

这是我现在的关系

以下是表格的快速浏览

事件表

事件类别表

关系是多对多的(一个事件对应多个类别)

这是我使用 foreach 循环填充 DTO 的方法

我的实际代码中有更多字段。我想用 LINQ 查询替换 foreach 循环。那可能吗?

0 投票
0 回答
286 浏览

c# - 通过 DataRelation 引用的 TableRow 始终返回 null

使用 Visual Studio 2010 中的数据集设计器,我从 MySql DB 添加了一些表。VS10 自动拾取并添加表之间的关系,例如,表 "Organisatie" 和 "Adres" 之间的关系 "FK_organisatie_adres": 具有 2 个表和关系的 VS 数据集设计器

在 C# 代码中,自动生成了一个“解决”该关系的属性:一行 Organisatie 有一个属性 .adresRow(我假设通过检测到的关系“FK_organisatie_adres”)VS自动生成的属性获取相关的adresRow

问题:运行代码时,“theAddress”(因此是 .adresRow 属性)始终为空!

此外,“theOrganisationRow.GetChildRows("FK_organisatie_adres")”总是返回 null。并且“organisationDT.ChildRelations”是空的。

我究竟做错了什么?在使用自动生成的 .adresRow 属性之前,我还需要做些什么?