1、数据库结构如下:    人员表:姓名...  年龄...  学历...   婚否...  等字段    类别表:类别编码  类别序号  说明  备注
            001       1         大专  学历
            001       2         本科  学历
            ...
            002       1         已婚   婚否
            002       2         未婚   婚否 这样的表结构,在类别表中,用“类别编码”和“类别序号”做联合主键我准备实现的功能是:在表格(Developer的Gridcontrol控件)中以下拉菜单的形式输出。我的思路是这样的:
在DataSet中将2个表关联起来,然后在Gridcontrol中设置。
由于我学dotnet时间不是很长,而且从delphi转过来的,所以很多思路还是顺着delphi走,我不知道对于这个问题,自己的思路是不是正确且简洁的,请高手指点米经,本人感激不尽!!

解决方案 »

  1.   

    .net中更简单,在DataSet中做好数据关联,然后将DataSet与DataGrid控件绑定,这样在主表的每一条记录前就会有一个"+"号,点击后就会出现关系名(releation),再点它就会展开下关联子表中的内容.
    从这里也可以看出,可以做多个关系,点不同的关系显示不同的子表内容.
      

  2.   

    多谢 mliu(指南)的赐教,你说的这个我明白如何去做,现在问题就在于我在dataset绑定过程中,不懂得联合主键如何用于绑定,希望你能再预赐教,谢谢