ArrayList list = new ArrayList(); 你一个ArrayList作为dropdownlist的数据源 你去找ArrayList里的有codename这个属性吗?1 你直接返回一个DataTable dt并且以dt作为数据源即可 2 你非要用DataReader也可以 自己定义一个类TestClass 两个属性codename,RcwJobSecondClass 循环赋值对象TestClass 病添加到List<TestClass>集合 3 或者用字典dictionary 但绑定的时候需要用字典的key,value
======================================================================================= 多谢了,我最后删掉了ArrayList list = new ArrayList(); 用了DataTable dtResult = new DataTable(); 然后直接fill
你一个ArrayList作为dropdownlist的数据源
你去找ArrayList里的有codename这个属性吗?1 你直接返回一个DataTable dt并且以dt作为数据源即可
2 你非要用DataReader也可以 自己定义一个类TestClass 两个属性codename,RcwJobSecondClass 循环赋值对象TestClass 病添加到List<TestClass>集合
3 或者用字典dictionary 但绑定的时候需要用字典的key,value
=======================================================================================
多谢了,我最后删掉了ArrayList list = new ArrayList();
用了DataTable dtResult = new DataTable(); 然后直接fill
===============================================================================查过了有这两个属性,你看SQL字符串,而且前台后台的所有命名我都是统一的
===============================================================================查过了有这两个属性,你看SQL字符串,而且前台后台的所有命名我都是统一的但是你没有把查询后的结果 绑定到dd1_JobArea,而是赋值给ArrayList(每个item的类型为string),再把ArrayList绑定到dd1_JobArea,因此dd1_JobArea只知道ArrayList,而不知道你查询的结果。也因此你后来改成把查询结果绑定到dd1_JobArea就ok了。
===============================================================================查过了有这两个属性,你看SQL字符串,而且前台后台的所有命名我都是统一的但是你没有把查询后的结果 绑定到dd1_JobArea,而是赋值给ArrayList(每个item的类型为string),再把ArrayList绑定到dd1_JobArea,因此dd1_JobArea只知道ArrayList,而不知道你查询的结果。也因此你后来改成把查询结果绑定到dd1_JobArea就ok了。================================================================================恩感谢你的耐心解答,这个问题已经解决了