首先已经将数据读到了dataset ds中,其中ds 中有一列(如op_id)与数据库中实际存在的表
A01_name (op_id,op_name,op_type)有一定的关系 既 ds.op_id=A01_name.op_id
想实现:得到另外一个dataset =(在ds中增加2列 将 A01_name中的op_name,op_type 加入 ,条件就是ds.op_id=A01_name.op_id)希望的得到具体的代码结构  谢谢 

解决方案 »

  1.   

    有两种方法,一个是加载数据的时候,好好想想sql语句怎么写,第二,是在datsset中循环添加字段的值,我常用第二种方法,但可能会影响效率
      

  2.   

    那你可以设置relation,参看
    http://www.syncfusion.com/faq/windowsforms/search/780.aspx
      

  3.   

    Knight94(愚翁)看了给的资料 ,首先我是这样理解的
    建立了关系后
    // details view 
     
    details.DataSource = this.dataSet;  //调用关系Remember that we called the relationship "CustomersToOrders". 
     
    details.DataMember = "Customers.CustomersToOrders"; 是不是这两个表中的所有列都在这个关系中?怎么在这个关系中取得我想要得字段?
     
    通过两个datatable 中的列 建立关系后但是我想将 子表中的一列 增加到 主表中 请问怎么写?
      

  4.   

    to 通过两个datatable 中的列 建立关系后但是我想将子表中的一列 增加到 主表中 请问怎么写?不明白,你的主表和子表结构是什么