c# Winform 如何将记录集中的多条记录传值到 list <>中。

lihuisheng2011 2016-01-27 03:37:59
List<string[]> list = new List<string[]>();
using (PeopleAccessClass da = new PeopleAccessClass())
{
DataSet ds = new DataSet();
ds = da.GETMAINdetail(""); \\获得数据
if (ds.Tables[0].Rows.Count != 0)

{
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
//string[] records = ds.Tables [0].Rows [i];
//list.Add(records);
}
}

}

//for循环部分 不会写??? 请大家帮忙。 或者是有别的好办法。
...全文
211 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
DataSet ds = new DataSet();
foreach (DataRow row in ds.Tables[0].Rows)
{
    string[] records = new string[row.ItemArray.Length];
    for (var i = 0; i < row.ItemArray.Length; i++)
    {
        records[i] = row.ItemArray[i].ToString();
    }
}
没Linq就这样写吧
lihuisheng2011 2016-01-27
  • 打赏
  • 举报
回复
Select(x => x.ToString()).ToArray(); 这个表达有问题。系统不编译。
  • 打赏
  • 举报
回复
你是什么版本的net?没有Linq?
  • 打赏
  • 举报
回复
DataSet ds = new DataSet();
foreach (DataRow row in ds.Tables[0].Rows)
{
    string[] objs = row.ItemArray.Select(x => x.ToString()).ToArray();
    //objs就是你要的了
}

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧