2012-02-23 127 views
-3

任何人都可以幫助我在這種情況下插入數據到數據庫。插入查詢組合框

我有一個窗體下拉列表框(多/組合)。需要發生的是我們從下拉列表中選擇一個值,並從列表框中選擇一個值,然後單擊提交,然後所有數據必須以這種方式到達數據庫

假設我們在dorpdown中有1,2個和列表框中的1,2,3,4,5,6。

  • 然後我們在下拉菜單中選擇1,在列表框中選擇2,4。
  • 數據庫需要將其作爲1,2和1.4存儲在不同的行中。我不想在這裏有多個插入查詢。

這將是巨大的,如果有人能幫助我在一個查詢中實現的。(這是一個奇怪的嘗試,但絕對給一個機會,使其工作。)

+1

你用什麼來構建UI? WPF?的WinForms?的WebForms? MVC? – Yuck 2012-02-23 16:02:11

+1

你使用什麼語言? – 2012-02-23 16:04:06

+0

我在做java .. MSSQL是DB – D3stiny 2012-02-23 19:02:05

回答

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應該是你的命令文本。

+0

我正在使用java ..但我不想使用任何loping的概念..我想直接做一個簡單的插入語句..如果可能.. – D3stiny 2012-02-23 19:03:11

+0

你沒有做任何在數據庫中循環,你循環的ur sql語句,以便你一次插入它們。 – 2012-02-24 07:22:16