【问题标题】:is There a Column Count Property in VB.net like MS Access?VB.net 中是否有类似 MS Access 的列计数属性?
【发布时间】:2014-04-20 18:38:35
【问题描述】:

我正在使用 vb.net 和数据库

假设我有两个相关的表:

  • Employee(EmpID, EmpName, DepID as ForeignKey)

  • 部门(DepID,DepName)

我想在 Datagrid 中显示 Employee 表,但我需要显示部门名称而不是部门 ID,这可以在 MS Access 中轻松完成,方法是将列数设置为 2,将列宽设置为 0 ;1 因为它很烦人,有时我们无法记住 ID 指的是什么。

怎么做?

感谢您的提前:)

【问题讨论】:

  • 这是 webform 还是 winforms? DataGrid 是一个网络表单控件
  • 用户不必知道甚至查看 ID,只需使用 JOIN 将 DepID 解析为名称并显示

标签: vb.net


【解决方案1】:

最好的办法是用这种方式在数据源中编写一个 sql 查询:

select EmpID, EmpName, Employee.DepID ,DepName
from Employee inner join Department 
on Employee.DepID=Employee.DepID

在您的 Datagrid 中,在源视图中将 DepID 替换为 DepName。

【讨论】:

  • 感谢 Okonkwo,:) 这是正确的做法:$
  • 很高兴它成功了。感谢您标记我的答案。刚刚对问题投了赞成票
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多