在我的应用程序中,我需要使用从SQL SERVER获取的数据进行操作。首先,我从table1
中获取5个元素:
example 1
example 2
example 3
example 4
example 5
现在,对于 array1
中的每个元素,我从table2
中抓取3个元素
foo 1
foo 2
foo 3
foo 4
foo 5
foo 6
foo 7
foo 8
foo 9
foo 10
foo 11
foo 12
foo 13
foo 14
foo 15
奥莱特。我现在想做的是按顺序循环它们:
(我不能发布第三张图片,因为我是新成员,但你知道这个想法。)
为此,我将数据用于数组:
arrayExample[5]
+----------+
| example0 |
+----------+
| example1 |
+----------+
| example2 |
+----------+
| example3 |
+----------+
| example4 |
+----------+
arrayFoo[5,3]
+--------+--------+--------+
| foo 0 | foo 1 | foo 2 |
+--------+--------+--------+
| foo 3 | foo 4 | foo 5 |
+--------+--------+--------+
| foo 6 | foo 7 | foo 8 |
+--------+--------+--------+
| foo 9 | foo 10 | foo 11 |
+--------+--------+--------+
| foo 12 | foo 13 | foo 14 |
+--------+--------+--------+
我用它们循环:
for (int i=0; i<3; i++)
{
for (int j=0; j<5; j++)
{
DoActions(arrayExample[j], arrayFoo[i,j]);
}
}
它有效。但现在我想从SQL服务器获取更多数据。我需要创建越来越多的数组维度。我觉得它太复杂了。必须有一个更好的解决方案来做到这一点。
TL;博士
我想抓住5个元素EXAMPLE
,每个元素应该分配3个FOO
个元素。
现在循环每个元素,首先是FOO
,然后是第二个,然后是第三个。
你有比我更好的想法吗?