请高手指点,马上给分

crkjqwm 2004-01-04 10:17:06
我有一个DATAGRID显示的数据有一列是编码,我想把这列显示为编码相对应的名称,不知怎样关联,请大家来指点指点,谢谢。
...全文
75 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
KentYu 2004-01-04
  • 打赏
  • 举报
回复
同意楼上:)
顾君彦 2004-01-04
  • 打赏
  • 举报
回复
有两种方案:
第一,使用上面两位兄弟讲的使用视图组织结果集来进行显示。

第二种,可以在你的dataset中建立两个表,一个数据表,一个代码名称对应表。
再在dataset中建立一个关系(外键)
在数据表上添加一个字段,使用公式就可以直接引用到代码通过关系对应到的代码名称对应表中的名称字段。

如此显示在DATAGRID上。

每种方式各有优缺点,第一种数据量比较小,代码名称表不用拿到本地,但是,对于在本地
添加的数据,就无法进行显示了。
第二种方式,数据量比较大,代码名称表每次需要下载到本地,但有一个好处,在本地随时添加数据,代码和名称都会立即对应显示。

采用何种方式,自己看着办吧:)
lanpa007 2004-01-04
  • 打赏
  • 举报
回复
在你用的数据库里生成视图 ,视图的字段名称你就可以改为编码相对应的
名称。在程序中使用dataset集合视图中的数据,然后把datagrid绑定dataset
操作一下喽。
wjhs 2004-01-04
  • 打赏
  • 举报
回复
可以用视图
984437 2004-01-04
  • 打赏
  • 举报
回复
例: table1 a(id,code,name)
table2 b(id,code,name,f_a)//f_a是表A的外键

在存储过程这样:select b.id,b.code,b.name,a.id,a.code,a.name from a a, b b where b.f_a = a.id

然后在DataGrid中绑定.看MSDN,DataGrid可以不显示a.id的....

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧