2014-09-11 79 views
0

我有動態創建的標籤其ID爲「label+i」。這些標籤再次獲得文本動態創建的文本框,其ID爲「"text"+i」。我從用戶那裏獲得文本框的總數。我想要的是如果我得到12個標籤,我想總共有3排。所有行在db中有4列。標籤的最大數量將是28或32,因此不會有一百個標籤。ASP.Net將多個標籤插入不同的數據庫行

例如,如果我有

label1, label2, label3, label4,label5,label6,label7,label8 

然後數據庫的第一行就會

col1=label1 
    col2=label2 
    col3=label3 
    col4=label4 

和第二行會

col1=label5 
    col2=label6 
    col3=label7 
    col4=label8 

由於我不不知道如何單個查詢執行中的單獨行我想不出一個好的算法。我需要你的幫助球員:)

在此先感謝。

+1

如果你只談論了幾行,你爲什麼關心,如果你一定要做到在7或8個查詢,我懷疑會有用某種批量插入技術7性能提升或8行。 – 2014-09-11 09:28:53

+0

看到這個問題插入多個行在一個查詢中,http://stackoverflow.com/questions/6889065/inserting-multiple-rows-in-mysql – 2014-09-11 09:30:15

回答

0

你可以做它的簡單,但希望能給你一個想法如何做到這一點。

for (int i=1;i<=NumOfLabels;i++){ 

if (i%4==0) 
{ 
insert into yourTable values(labels[i-4],labels[i-3],labels[i-2],labels[i-1]); 
} 

} 
相關問題