DropDownList绑定 datatextfield datavaluefield

来源:百度知道 编辑:UC知道 时间:2024/09/23 15:30:56
哎,好久没用
忘得差不多了

dddlprov.datatextfield="province";
ddlprov.datavaluefield="provinceID";

楼主理解错了,datatextfield和datavaluefirld存的是对应的列的列名,并不是准确的值,通过列名来绑定数据。

不是你这样绑定的,你可能看到都是string类型。应该是直接写列名,而不是你写的准确的值 。应该是这样:
ddlProv.DataTextField="province";
ddlprov.DataValueField="provinceID";

如果你想动态的插入一行准确的值,则用:
this.DropDownList1.Items.Insert(插入位置,new ListItem("文本","值"))

哎,好久没用 忘得差不多了?

你想实现什么样的?

你怎么这样写呢?ExecuteReader一次只能读取一条数据,而且是只进的,你这样绑定不了吧。
你要绑定最好用DATASET。
再说了,ExecuteReader读出来是要先把指针移动一条才能到第一条数据上。