当用数据源控件,和数据绑定控件(比如gridview ,listview等)绑定含外键的数据时,外键的值不是显示的键id,而是显示主键表中的相关子段,怎么进行更新操作啊?
数据绑定

解决方案 »

  1.   

    归根结底还是关系型数据库的知识。
    update时,外键引用字段不可以更改,其它字段内容可以更新。主表也是一样。
    delete时,先把子表内容删除,才能删除主表内容。
      

  2.   

    不是这个意思,我要改外键表中的外键,但是显示的主键表中相关字段,比如说,主键表字段ID,Name,外键表中存的是ID,在数据显示控件中用多表查询显示Name,更新时想改外键表中的ID
      

  3.   

    不是这个意思,我要改外键表中的外键,但是显示的主键表中相关字段,比如说,主键表字段ID,Name,外键表中存的是ID,在数据显示控件中用多表查询显示Name,更新时想改外键表中的ID 
      

  4.   

    不是这个意思,我要改外键表中的外键,但是显示的主键表中相关字段,比如说,主键表字段ID,Name,外键表中存的是ID,在数据显示控件中用多表查询显示Name,更新时想改外键表中的ID 我觉得你可以在gridview中编辑模式下用dropdownlist控件(已经加载,显示Name,实际为ID),来让用户选择。这个很简单的,自己试一试吧。