Adm*_*eur 5 .net c# vb.net list data-dictionary
我有一个如下所示的SQL表:
AAA, Amanda, Anthony
AAA, Anna, Andrew
BBB, Boris, Benji
BBB, Blondie, Bobby
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用SQL数据读取器读取数据,然后将结果插入到 Dictionary<string, List<string[]>>
预期的结果是:
[Key]
"AAA"
[Value]
"Amanda", "Anthony"
"Anna", "Andrew"
[Key]
"BBB"
[Value]
"Boris", "Benji"
"Blondie", "Bobby"
Run Code Online (Sandbox Code Playgroud)
请帮忙:
using (SqlConnection cnn = new SqlConnection("connection"))
{
using (SqlCommand cmd = new SqlCommand("command", cnn))
{
using (SqlDataReader rdr = cmd.ExecuteReader())
{
while (rdr.Read())
{
... ?
}
{
{
}
Run Code Online (Sandbox Code Playgroud)
与此类似的东西:
var dict = new Dictionary<string, List<string[]>>();
while (rdr.Read())
{
// TODO: extract field1, field2, field3
if(dict.ContainsKey(field1))
{
// Add the values to the existing list
dict[field1].Add(new string [] {field2 , field3});
}
else
{
//Create a new list and set the initial value
dict[field1] = new List<string[]> { new string[] { field2 , field3 } };
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5702 次 |
| 最近记录: |