1、你这个执行了Select语句,肯定慢的,特别是远程的时候,等于没进入一个单元格,都要执行一次sql查询,生成一个临时表,然后再取不重复值。
2、而且你明明只需要生成下拉列表,只需一列的数据,可是你却Select *,也就是查询所有所属,至少应该改为: Select 列名 where 条件,但这不最重要的原因。
建议,打开项目的时候,将这个表的此列数据全部加载到一个dataTable中,以后都从这个dataTable取值生成下拉列表,不用每次都执行sql查询。