如何在循环中插入带有计数的数据

本文关键字:数据 插入 循环 | 更新日期: 2023-09-27 18:19:09

我在表中有一个示例数据:

MasterData:

================================
data1 | data2 | totalDestination
================================
car     motor      des01;des02

和从我的代码,我想插入数据到另一个表,像这样:事务:

==============================
data1 | data2 | idDestination
==============================
car     motor    des01
car     motor    des02

这是我现在的代码:

string TotalId = "des01;des02";
char[] delimiterChars = {';'};
string[] countx = TotalId.Split(delimiterChars);
foreach (string s in countx)
{
    " what i can do it in looping? "
}

我的问题:如何插入与计数循环在我的foreach ?

如何在循环中插入带有计数的数据

有两个选项:

首先,可以使用计数器:
int index = 0;
foreach (string s in countx)
{
    // use index variable
    index++; // increment index
}

最好使用for循环:

for (int index = 0; index < countx.Length; index++)
{
    string s = countx[index]; // get the actual item
    // use index variable
}

首先,我认为您最好使用对象而不是字符串作为totalDestination,但既然您想要这样,我就不争论了。

我相信,(还没有测试过)是你不需要在foreach上索引。由于s是一个字符串,您只需从数组中获取字符串,就可以了。

foreach (string s in countx)
{
Sting idDestination =s;
}

我不记得C是如何做到这一点的,但我确信这应该工作