ASP.Net将多个标签插入到不同的数据库行中

时间:2014-09-11 09:26:05

标签: c# mysql sql asp.net bulkinsert

我有动态创建的标签,ID为“label+i”。这些标签会再次从动态创建的文本框中获取文本,其ID为“"text"+i”。我从用户那里得到了文本框的总数。我正在尝试的是如果我得到12个标签,我想总共有3行。 db中的所有行都有4列。标签的最大数量为28或32,因此不会有一百个标签。

例如,如果我有

 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 个答案:

答案 0 :(得分: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]);
}

}