在 c# 中通过 DataRelation 显示列值

本文关键字:显示 DataRelation | 更新日期: 2023-09-27 17:56:29

我最近一直在从Delphi迁移到C#。我发现C Sharp非常强大,IDE很棒。不过有一些不习惯的东西。

在数据库方面,我有两个内部相关的表。学生和类别。我将CategoryID作为外键保留在学生表中。我想将DataGridView链接到"学生"表。

当我添加一个新学生时,我也想从可用类别列表的下拉列表中选择学生Category。在 Delphi 中,我们有机会向表添加一个查找列,以便它CategoryID保留在后台但显示CategoryName .

如何在 C# 中执行此操作?可以通过DataRelation吗?如果是,如何?

在 c# 中通过 DataRelation 显示列值

...你没有提到数据技术(Linq等)或接口(例如Winforms,Webforms等),所以很难帮助你。

但是我已经做了类似的事情,我会将其视为两个查询,首先执行select category.name来填充下拉框,然后

类似于

int _temp = select category.id where category.name == dropdownbox.selectedtext

然后在学生的插入命令中,您只需提供 int _temp。