Я разрабатываю файл ASPX VB.NET, который в настоящее время работает.Но теперь это ошибки, потому что я добавил этот новый входной параметр, который представляет собой выпадающий список.Теперь выпадающий список работает правильно.Его источником является SQL DataReader.Но проблема в том, что поля, которые должен видеть пользователь, отличаются от базовых значений.Поэтому я хочу создать список двумерных массивов или каким-либо образом создать отображение следующим образом: Видимый текст Невидимое значение AAAAA 601 BBBBB 602 CCCCC 603 ...
Таким образом, пользователь должен просто увидеть AAAAA, BBBBB, CCCCC и т. Д.как выбор.Но затем, если они выбирают «BBBBB», мой запрос SQL должен фильтровать записи по полю = 602.
Вот выдержка из моего кода:
Dim pcSQL As String
Dim ProductList As New ArrayList()
Dim ProdCodeSearch As String
Dim InstrumentSearch As String
pcSQL = " select distinct instrument_name, product_code from FRUD.tblXref order by instrument_name "
Dim DBConn As SqlConnection
DBConn = New SqlConnection(ConfigurationManager.AppSettings("AMDMetricsConnectionString"))
DBConn.Open()
Dim reader As SqlDataReader
Dim DBCommand As New SqlCommand(pcSQL, DBConn)
reader = DBCommand.ExecuteReader()
While reader.Read()
ProductList.Add(reader(0),reader(1))
End While
dProdCodeSearch.DataSource = ProductList(0)
dProdCodeSearch.DataBind()
reader.Close()
ProdCodeSearch = dProdCodeSearch.SelectedValue