2013-01-15 53 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的答案。

相關問題