Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VB.net中是否有类似MS Access的列计数属性?_Vb.net - Fatal编程技术网

VB.net中是否有类似MS Access的列计数属性?

VB.net中是否有类似MS Access的列计数属性?,vb.net,Vb.net,我正在使用vb.net和数据库 假设我有两个相关的表: 员工(EmpID、EmpName、DepID作为外键) 部门(部门ID、部门名称) 我想在Datagrid中显示表Employee,但我需要显示部门名称,而不是部门ID,这在MS Access中可以通过将列计数设置为2,将列宽设置为0轻松实现;1. 因为它很烦人,有时我们无法记住ID指的是什么 怎样才能做到呢 感谢您的帮助:)您最好的选择是以以下方式在数据源中编写sql查询: select EmpID, EmpName, Employe

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

假设我有两个相关的表:

  • 员工(EmpID、EmpName、DepID作为外键)

  • 部门(部门ID、部门名称)

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

怎样才能做到呢


感谢您的帮助:)

您最好的选择是以以下方式在数据源中编写sql查询:

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

在数据网格中,在源代码视图中将DepID替换为DepName。

这是webform还是winforms?DataGrid是一个webforms控件,用户不必知道甚至看到ID,只需使用连接将DepID解析为名称,并表明感谢Okonkwo,:)这是正确的方法:$很高兴它成功了。谢谢你批改我的答案。刚刚投票通过了这个问题