解决方案 »

  1.   

    找不到codename属性这个错不知道怎么改,麻烦大神帮忙,自己顶。
      

  2.   

    ArrayList list = new ArrayList();
    你一个ArrayList作为dropdownlist的数据源 
    你去找ArrayList里的有codename这个属性吗?1 你直接返回一个DataTable dt并且以dt作为数据源即可
    2 你非要用DataReader也可以 自己定义一个类TestClass 两个属性codename,RcwJobSecondClass 循环赋值对象TestClass 病添加到List<TestClass>集合
    3 或者用字典dictionary  但绑定的时候需要用字典的key,value
      

  3.   


    =======================================================================================
    多谢了,我最后删掉了ArrayList list = new ArrayList();
    用了DataTable dtResult = new DataTable(); 然后直接fill
      

  4.   

    ArrayList 里面是string。string没有codename和RcwJobSecondClass属性。
      

  5.   


    ===============================================================================查过了有这两个属性,你看SQL字符串,而且前台后台的所有命名我都是统一的
      

  6.   


    ===============================================================================查过了有这两个属性,你看SQL字符串,而且前台后台的所有命名我都是统一的但是你没有把查询后的结果 绑定到dd1_JobArea,而是赋值给ArrayList(每个item的类型为string),再把ArrayList绑定到dd1_JobArea,因此dd1_JobArea只知道ArrayList,而不知道你查询的结果。也因此你后来改成把查询结果绑定到dd1_JobArea就ok了。
      

  7.   


    ===============================================================================查过了有这两个属性,你看SQL字符串,而且前台后台的所有命名我都是统一的但是你没有把查询后的结果 绑定到dd1_JobArea,而是赋值给ArrayList(每个item的类型为string),再把ArrayList绑定到dd1_JobArea,因此dd1_JobArea只知道ArrayList,而不知道你查询的结果。也因此你后来改成把查询结果绑定到dd1_JobArea就ok了。================================================================================恩感谢你的耐心解答,这个问题已经解决了