插入组合框的查询

时间:2012-02-23 15:58:56

标签: sql

在这种情况下,任何人都可以帮助我将数据插入数据库。

我有一个下拉列表和一个列表框(多个/组合)。需要做的是我们从下拉列表中选择一个值并从列表框中选择一堆值,然后单击“提交”,然后所有数据都必须以这种方式转到数据库

假设我们在dorpdown中有1,2和在列表框中有1,2,3,4,5,6。

  • 然后我们在下拉列表中选择1,在列表框中选择2,4。
  • DB需要将其存储为1,2和1.4在不同的行中。我不想在这里有多个插入查询。

如果有人可以帮助我在一个查询中实现,那将会很棒。(这是一个奇怪的尝试,但是jus有机会让它发挥作用。)

1 个答案:

答案 0 :(得分:0)

如果您使用的是vb.net,这将是最好的方案

        Dim strquery As String = ""
        For Each myitem As ListItem In datalist1.Items
            If myitem.Selected Then
                strquery &= "insert into mytable(ID,name) values (" & dropdownlist1.selecteditem.value & "," & myitem.Value & ")"
            End If
        Next

如果您使用的是c#:

string strquery = "";
foreach (ListItem myitem in datalist1.Items) {
    if (myitem.Selected) {
        strquery += "insert into mytable(ID,name) values (" + dropdownlist1.selecteditem.value + "," + myitem.Value + ")";
    }
}

在此步骤之后,您必须建立与数据库的连接,此strquery应该是您的commandtext。