2012-02-23 4 views
-3

Может ли кто-нибудь помочь мне в установке данных в базу данных в этой ситуации.вставить запрос для списков со списком

У меня есть форма, которая выпадала и поле списка (несколько/комбо). Что должно произойти, мы выбираем значение из раскрывающегося списка и выбираем кучу значений из списка, и мы нажимаем кнопку «Отправить», тогда все данные должны поступать в БД таким образом.

Скажем, у нас есть 1,2 в dorpdown и 1,2,3,4,5,6 в списке.

  • Затем мы выбираем 1 в раскрывающемся списке и 2,4 в списке.
  • БД необходимо хранить в виде 1,2 и 1.4 в разных строках. Я не хочу иметь несколько запросов вставки здесь.

Это будет здорово, если кто-то может помочь мне достичь в одном запросе. (Это странно, но попытка Jus дает шанс сделать его работу.)

+1

Что вы используете для создания пользовательского интерфейса? WPF? WinForms? WebForms? MVC? – Yuck

+1

На каком языке вы используете? –

+0

Я делаю в java .. MSSQL - это DB – D3stiny

ответ

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 .. Но я не хочу использовать любую концепцию вовлечения. Я хочу сделать простой оператор вставки напрямую .. если возможно .. – D3stiny

+0

вы не делаете loop в базе данных, вы зацикливаете инструкцию ur sql, чтобы вы вставляли их сразу. –