1
你能填充checkboxlist從sql server查詢像下拉列表? autopostback = true?我使用的是vb.net,並有50個複選框,這些複選框應根據數據庫數據顯示,具體取決於前一個下拉列表的選定值。每當數值來自數據庫時,是否也可以更改複選框的標籤?標籤應與複選框的值相同。aspx vb.net checkboxlist從SQL服務器填充
你能填充checkboxlist從sql server查詢像下拉列表? autopostback = true?我使用的是vb.net,並有50個複選框,這些複選框應根據數據庫數據顯示,具體取決於前一個下拉列表的選定值。每當數值來自數據庫時,是否也可以更改複選框的標籤?標籤應與複選框的值相同。aspx vb.net checkboxlist從SQL服務器填充
假設你的CheckBoxList的ControlId
是myCheckBoxList:
Dim mySQL As String = "Name_of_stored_proceedure"
Dim mySqlConnection As SqlClient.SqlConnection = New SqlClient.SqlConnection("The_connection_string")
Dim mySqlCommand As SqlClient.SqlCommand = New SqlClient.SqlCommand(mySQL, mySqlConnection)
mySqlCommand.CommandType = CommandType.StoredProcedure
Dim myDataAdapter As SqlClient.SqlDataAdapter = New SqlClient.SqlDataAdapter(mySqlCommand)
Dim myDataTable As New DataTable
mySqlConnection.Open()
myDataAdapter.Fill(myDataTable)
mySqlConnection.Close()
myCheckBoxList.DataSource = myDataTable
myCheckBoxList.DataBind()
這是使用存儲過程的過程。如果您想使用直接SQL或參數化查詢,請取出mySqlCommand.CommandType = CommandType.StoredProcedure
並將SQL放入「Name_of_stored_proceedure」中。
請記住將數據庫中的列名稱放在CheckBoxList的DataValueField
屬性中,您希望爲該文本使用DataTextField
的值和列名稱。