C# 以不同的顺序从SQL和循环中获取数据
在我的应用程序中,我需要使用从SQL SERVER获得的数据进行操作。首先,我从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 好的。我现在要做的是按顺序循环它们: (我
表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相关对象模型可以为你做到这一点…我仍然不知道你真正需要什么。。。