【问题标题】:Add rows to a Data GridView when Listbox option is selected VB.net选择列表框选项时将行添加到 Data GridView VB.net
【发布时间】: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


【解决方案1】:

您应该使用 SelectedValue 而不是 SelectedItem。

NSC.Parameters.AddWithValue("@P1", lst_options.SelectedValue)

【讨论】:

  • 感谢您的信息,我已对代码进行了更改。我还没有运行代码,因为我正试图将数据传递到 GridView 中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-10
  • 2015-08-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多