Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 以不同的顺序从SQL和循环中获取数据_C#_Sql Server - Fatal编程技术网

C# 以不同的顺序从SQL和循环中获取数据

C# 以不同的顺序从SQL和循环中获取数据,c#,sql-server,C#,Sql Server,在我的应用程序中,我需要使用从SQL SERVER获得的数据进行操作。首先,我从表1中获取5个元素: example 1 example 2 example 3 example 4 example 5 现在,对于数组1中的每个元素,我从表2中抓取了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 好的。我现在要做的是按顺序循环它们: (我

在我的应用程序中,我需要使用从SQL SERVER获得的数据进行操作。首先,我从
表1
中获取5个元素:

example 1
example 2
example 3
example 4
example 5
现在,对于
数组1中的每个元素,我从
表2中抓取了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]);
        }
    }

for(int i=0;这听起来就像是为类和列表/哈希集/字典制作的东西。如果字典()中的示例是字符串键(假设所有示例都是唯一的?我并没有真正得到您想要的结果…您是否正在寻找从SQL Server获取组合数据的方法(阅读
交叉连接
)或者你需要建议,如何在C#中存储/建模这个?或者你需要建议如何查询这个?你的目标是什么?如果你想告诉我什么类型是示例和foo,我可以提供一个示例——或者你想添加的所有类型。假设你有一张有朋友的桌子,第二张桌子有食物。每个朋友都要吃3个食物。但是按照顺序:Friend1吃他的第一顿食物,Friend2吃他的第一顿食物,Friend3吃他的第一顿食物等等。@HamBurg,一个简单的SQL查询可以为你做到这一点,一个复杂的m:n相关对象模型可以为你做到这一点…我仍然不知道你真正需要什么…这听起来就像类和列表/哈希集/字典一样专为而设。如果Dictionary()中的example是字符串键(假设所有示例都是唯一的?我并没有真正得到您想要的…您是否正在搜索从SQL Server获取组合数据的方法(阅读关于
交叉联接的内容
)或者你需要建议,如何在C#中存储/建模这个?或者你需要建议如何查询这个?你的目标是什么?如果你想告诉我什么类型是示例和foo,我可以提供一个示例——或者你想添加的所有类型。假设你有一张有朋友的桌子,第二张桌子有食物。每个朋友都要吃3个食物。但是按照顺序:Friend1吃他的第一顿食物,Friend2吃他的第一顿食物,Friend3吃他的第一顿食物等等。@HamBurg,一个简单的SQL查询可以为你做到这一点,一个复杂的m:n相关对象模型可以为你做到这一点…我仍然不知道你真正需要什么。。。