目前我有一个DataGrid和一个数据源。Winforms Datagrid,显示外键
数据源是从数据库顺序直接拉到:
标识,SalaryId,旧,新
问题是,它显示SalaryId,我希望它显示SalaryId价值
我该怎么做?
目前我有一个DataGrid和一个数据源。Winforms Datagrid,显示外键
数据源是从数据库顺序直接拉到:
标识,SalaryId,旧,新
问题是,它显示SalaryId,我希望它显示SalaryId价值
我该怎么做?
这里纯粹猜测,但你可能只是需要从像重写原始SQL查询:
SELECT ID, SALARYID, OLD, NEW FROM tblEMPLOYEE
喜欢的东西:
SELECT a.ID, b.SALARYVALUE, a.OLD, a.NEW FROM tblEMPLOYEE a, tblSALARY b
WHERE a.SALARYID = b.ID
好吧,这就是我想要避免的,我不想做一个连接。 – Snake 2009-08-25 13:01:52
那么,您的选择是:1)运行您的原始查询,然后遍历结果集中的行,对Salary表运行单独的查询以将SalaryID替换为Value;或2)魔术。你为什么不想加入? – MusiGenesis 2009-08-25 13:05:59
你能否澄清“的SalaryId”之间的区别(现在显示)和“SalaryId值”(您想要显示)。 – 2009-08-25 12:42:38
@Marc: 工资有以下几行: Id,Value。 我想显示这个: Id,Salary.Value(通过SalaryId指),旧的,新的 – Snake 2009-08-25 12:57:32