为了账号安全,请及时绑定邮箱和手机立即绑定

使用 for 循环获取数据表到元组列表

使用 for 循环获取数据表到元组列表

C#
米脂 2021-10-31 20:01:26
所以我从数据库中获取数据,我需要元组列表中的数据,但是我无法将数据放入元组中以将其放入列表中。List<Tuple<string,decimal,char>> results = new List< Tuple<string, decimal, char>>() ;        DataTable table = new DataTable();        OpenDBConnection.        using (var comm = connection.CreateCommand())        {            GETDATA();        }        foreach (DataColumn col in table.Columns)        {            object value = table.Rows[0].ItemArray[col.Ordinal];        }        CloseConnection()        return results;一些我需要如何将值放入元组然后放入列表但是我还没有在网上找到一种方法来做这样的事情。
查看完整描述

1 回答

?
郎朗坤

TA贡献1921条经验 获得超9个赞

这是一个数据示例:


DataTable table = new DataTable();


table.Columns.Add("C1",typeof(string));

table.Columns.Add("C2",typeof(decimal));

table.Columns.Add("C3",typeof(char));


for(int i = 65; i < 65 + 10; i++)

{

    var row = table.NewRow();

    row[0] = "string"+i.ToString();

    row[1] = i;

    row[2] = (char)i;

    table.Rows.Add(row);

}


List<Tuple<string, decimal, char>> results = new List< Tuple<string, decimal, char>>();


foreach (DataRow r in table.Rows)

{

    var tup = Tuple.Create((string)r[0], (decimal)r[1], (char)r[2]);

    results.Add(tup);

}

结果:


Item1    Item2  Item3

string65    65  A

string66    66  B

string67    67  C

string68    68  D

string69    69  E

string70    70  F

string71    71  G

string72    72  H

string73    73  I

string74    74  J



查看完整回答
反对 回复 2021-10-31
  • 1 回答
  • 0 关注
  • 231 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信