[英]How to get 1 column data from DataTable and display it to Lable using VB.Net on ASP.Net
[英]How to get data from database column and display in dropdownlist using asp.net + vb.net
我嘗試從SQL Server數據庫的UPDATE_DATE
列中獲取年份。 我想在下拉列表中顯示它。 但是,我得到這個錯誤:
數據綁定:“ System.Data.DataRowView”不包含名稱為“ UPDATE_DATE”的屬性
這是我的源代碼:如果我從中刪除YEAR,它將不會顯示錯誤。 實際如何使用YEAR做到這一點
strsql = "SELECT DISTINCT year(UPDATE_DATE) FROM [FixedAssetMaster_old] "
da = New SqlDataAdapter(strsql, Conn)
Dim ds2 As New DataSet()
da.Fill(ds2)
da.Dispose()
ddlFinYear.DataSource = ds2
ddlFinYear.DataTextField = "UPDATE_DATE"
ddlFinYear.DataValueField = "UPDATE_DATE"
ddlFinYear.DataBind()
ddlDept.Items.Insert(0, "")
ds2.Dispose()
誰能給我一些建議? 提前致謝
一個DataSet
可以有它的許多表。 這段代碼只能創建一個,但是DropdownList上的DataSource
屬性無法知道這一點。 使用ds2.Tables(0)
作為數據源,這樣它將知道要查看哪個表。
strsql = "SELECT DISTINCT year(UPDATE_DATE) as ABC FROM [FixedAssetMaster_old] "
da = New SqlDataAdapter(strsql, Conn)
Dim ds2 As New DataSet()
da.Fill(ds2)
da.Dispose()
ddlFinYear.DataSource = ds2
ddlFinYear.DataTextField = "ABC"
ddlFinYear.DataValueField = "ABC"
ddlFinYear.DataBind()
ddlDept.Items.Insert(0, "")
ds2.Dispose()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.