2013-01-15 50 views
0

我有两个列表框,我想从列表框中插入多个选定的值到数据库。 让我解释一下: -如何从列表框中插入多个选定的项目到数据库

<asp:ListBox ID="ddlSuperior" runat="server" SelectionMode="Multiple"> 
<asp:ListBox ID="ddlSubordinate" runat="server" SelectionMode="Multiple"> 

和一个提交按钮

<asp:Button ID="btnSubmit" runat="server" Text="Submit" /> 

想我选择ddlSuperior 2个值和ddlSubordinate 1倍的值。 我该怎么做..?

+0

什么问题,你有什么尝试? –

+0

在提交按钮单击时,我想插入 - 从ddlSuperior中选择2个值,从ddlSubordinate中选择1个值到数据库'tblPosition',并使用列 - id,上级和下级。 – David

+0

这意味着一个ID有两个上级和一个下属 – David

回答

0

好吧,有很多方法。

Dim superiorIndexes = ddlSuperior.GetSelectedIndices 
    Dim vals = superiorIndexes.Select(Function(i) ddlSuperior.Items(i).Value) 
    Dim subordinateIndexes = ddlSubordinate.GetSelectedIndices() 

    vals = vals.Concat(subordinateIndexes.Select(Function(i) ddlSubordinate.Items(i).Value)) 

    For Each val As String In vals 

     ' Code to do db insert 

    Next 

在此处查找db示例:C# SQL insert command看看Marc_S的答案。

相关问题