string str = "select param_eng+tbl,param_type+param_cn from T_RptParam where rptid = " + dplRptName.SelectedItem.Value ;就行了

解决方案 »

  1.   

    如果写成
    string str = "select param_eng+tbl,param_type+param_cn from T_RptParam where rptid = " + dplRptName.SelectedItem.Value ;
    那么,下面的该怎么写呢?我写成
    dplParam.DataTextField = "param_cn";
    dplParam.DataValueField = "tbl";
    报错:
    System.Data.DataRowView”不包含名称为 param_cn,tbl 的属性。
      

  2.   

    select param_type+param_cn as param_cn............
      

  3.   

    而且我希望,dplParam.DataValueField的值是param_eng,tbl的形式,
    用string str = "select param_eng+","+tbl,param_type+param_cn from T_RptParam where rptid = " + dplRptName.SelectedItem.Value ;
    也不行,应该如何写?
      

  4.   

    string str = "select param_eng+tbl as a1,param_type+param_cn as a2 from T_RptParam where rptid = " + dplRptName.SelectedItem.Value ;
    那么写成
    dplParam.DataTextField = "a1";
    dplParam.DataValueField = "a2";
      

  5.   

    这样写,那么a2字段的值就是param_type和param_cn两个字符串联在一起的形式。因为最终我还是希望能从dplParam.SelectedItem.Value中分解出param_eng和tbl的,所以,我希望能在dplParam.DataValueField中的字段的形式是“param_type,param_cn”
      

  6.   

    string str = "SELECT param_eng + ',' + tbl as al,param_type + param_cn as a2 from T_RptParam where rptid = " + dplRptName.SelectedItem.Value dplParam.DataTextField = "a1";
    dplParam.DataValueField = "a2";