【发布时间】:2012-10-23 20:15:45
【问题描述】:
我有一个如下所示的 SQL 表:
AAA, Amanda, Anthony
AAA, Anna, Andrew
BBB, Boris, Benji
BBB, Blondie, Bobby
我正在尝试使用 SQL 数据阅读器来读取数据,然后将结果插入到 Dictionary<string, List<string[]>>
预期结果是:
[Key]
"AAA"
[Value]
"Amanda", "Anthony"
"Anna", "Andrew"
[Key]
"BBB"
[Value]
"Boris", "Benji"
"Blondie", "Bobby"
请帮忙:
using (SqlConnection cnn = new SqlConnection("connection"))
{
using (SqlCommand cmd = new SqlCommand("command", cnn))
{
using (SqlDataReader rdr = cmd.ExecuteReader())
{
while (rdr.Read())
{
... ?
}
{
{
}
【问题讨论】:
-
你需要问一个具体的问题。
-
我会认真考虑您是否真的想将多个值放在一列中,就像您正在做的那样。通常会有一个地方你会后悔这样做......
-
@RBarryYoung:你什么意思?我正在寻求帮助,将 SQL 表中的记录插入到字典中。为什么是 -1?
-
@AbeMiessler:“通常情况下,你会后悔这样做......”_例如,什么时候?
-
当您想将您创建的隐含父子关系视为实际父子关系时。带有示例的答案太大而无法包含在评论中。这实际上可能是一个很好的 SO 问题......
标签: c# .net vb.net list data-dictionary