【发布时间】:2015-04-09 12:03:23
【问题描述】:
我希望为我正在开发的网站创建一个选项管理页面。我需要根据在 ListBox 中选择的选项来使用 SQL 数据更新 GridView。
下面的代码是我目前对 ListBox.SelectedIndexChanged 的代码。 Gridview 将有 2 列,代码和文本。 SQL 查询可能有多个结果。任何帮助将不胜感激:-)
Dim SC As SqlConnection
Dim NSC As New SqlCommand
SC = New SqlConnection()
NSC = New SqlCommand()
SC.ConnectionString = ConfigurationManager.ConnectionStrings("AsbestosConnectionString").ConnectionString
SC.Open()
NSC.Connection = SC
NSC.CommandText = ("SELECT CODE_ID, CODE_DESN FROM ASB_XREF (nolock) WHERE CODE_TYPE = @P1 ORDER BY CODE_DESN")
NSC.Parameters.AddWithValue("@P1", lst_options.SelectedItem)
Dim DR As SqlDataReader = NSC.ExecuteReader()
【问题讨论】:
-
尝试调试您的代码并检查您在
NSC.Parameters.AddWithValue("@P1", lst_options.SelectedItem)获得的值。此外,您应该使用SelectedValue代替SelectedItem来获取值 -
感谢您的信息,我已对代码进行了更改。我还没有运行代码,因为我正试图将数据传递到 GridView 中。
标签: sql asp.net vb.net gridview listbox