發現有些人不知道dataset和datareader的不同用法,
喜歡直接把datasource指派為一個reader,然後就databind()。
出不來資料再在csdn上發貼說我全部地方都沒有錯啊,為什麼不出資料。。。
以一個下拉框dropdownlist1綁定為例子:
現在一個dataset(ds)和一個datareader(dr)裡是相同的資料。
用ds的話是:
dropdownlist1.datasource=ds.tables[0];
dropdownlist1.......//text和value分别綁定字段。
dropdownlist1.databind();
用dr的話是:
while(dr.read())
{dropdownlist1.itemsadd(new listitem(dr["字段名1"].tostring(),dr["字段名2"].tostring()));}