dropdownlist绑定数据库有问题
将dropdownlist绑定数据库的某列,运行后dropdownlist下拉却显示若干个“System.Data.DataRowView”,该列有多少项dropdownlist就显示多少个“System.Data.DataRowView”。
我把代码写在下面,请达人进来看看哪有问题。
dim dt as datatable
sub page_load(sender as object,e as eventargs)
dim provider,SQL,ConnStr as string
provider="microsoft.jet.oledb.4.0;"
ConnStr = "Provider="+Provider+"Data Source="+server.mappath("/db/Workers.mdb") +";Persist Security Info=False;User ID=;Jet OLEDB:Database password=123"
SQL="select * from Profession"
dim cmd as oledbdataadapter
cmd=new oledbdataadapter(SQL,ConnStr)
dim ds as dataset=new dataset()
cmd.fill(ds,"profession")
dt=ds.tables("profession")
dropProfession.datasource=dt
dropProfession.DataTextField = "职业"
dropProfession.DataValueField = "ID"
dropProfession.databind
end sub
**************************************************
<asp:DropDownList runat="server" Height="18px" Width="148px" ID="dropProfession" AutoPostBack=True></asp:DropDownList>