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

问题描述

List<string[]>list=newList<string[]>();using(PeopleAccessClassda=newPeopleAccessClass()){DataSetds=newDataSet();ds=da.GETMAINdetail("");\获得数据if(ds.Tables[0].Rows.Count!=0){for(inti=0;i<ds.Tables[0].Rows.Count;i++){//string[]records=ds.Tables[0].Rows[i];//list.Add(records);}}}//for循环部分不会写???请大家帮忙。或者是有别的好办法。

解决方案

解决方案二:
DataSetds=newDataSet();foreach(DataRowrowinds.Tables[0].Rows){string[]objs=row.ItemArray.Select(x=>x.ToString()).ToArray();//objs就是你要的了}

解决方案三:
Select(x=>x.ToString()).ToArray();这个表达有问题。系统不编译。
解决方案四:
你是什么版本的net?没有Linq?
解决方案五:
DataSetds=newDataSet();foreach(DataRowrowinds.Tables[0].Rows){string[]records=newstring[row.ItemArray.Length];for(vari=0;i<row.ItemArray.Length;i++){records[i]=row.ItemArray[i].ToString();}}

没Linq就这样写吧

时间: 2024-08-04 03:49:41

c# Winform 如何将记录集中的多条记录传值到 list &amp;lt;&amp;gt;中。的相关文章

dw-如何在DW/asp中让重复记录横向重复3条记录,然后换行继续直到写入完所有

问题描述 如何在DW/asp中让重复记录横向重复3条记录,然后换行继续直到写入完所有 在做一个产品展示页,数据表名称为furniture_pro里面有若干产品(至少9个以上)现在希望用DW中重复区域这个功能展示这些产品,希望每行只有三个产品,不知道在Dw中怎么实现 解决方案 写一个两重循环,排完一行插入一个分割符 解决方案二: Repeat1__index=Repeat1__index+1 Repeat1__numRows=Repeat1__numRows-1 if (Repeat1__inde

delphi7 TcxLookupcombobox怎样自动选择第一条记录或者只有一条记录时自动选择

问题描述 delphi7 TcxLookupcombobox怎样自动选择第一条记录或者只有一条记录时自动选择 delphi7 TcxLookupcombobox怎样自动选择第一条记录或者只有一条记录时自动选择 不需要下拉点选

关于dataGridView中选中一行记录 并把这条记录内的每个字段的数据传到不同的textBox内

问题描述 我现在已经查出数据并将其显示于dataGridView内现在我选中一条记录比如这条记录内有学号姓名成绩这三个字段我在dataGridView旁边放了三个TextBox我想实现当我选中后在那个三TextBox内分别显示我选中那条记录的三个字段学号姓名成绩的值intindex=this.dataGridView1.SelectedRows[0].Index;DataTabletable=(DataTable)this.dataGridView1.DataSource;if(index>=0

删除重复的记录,并保存第一条记录或保存最后一条记录_MsSql

删除表:dgpage中Mail重复的记录并保留最后一条.  delete dgpage where id in ( select a.id from dgpage a, dgpage b where a.mail = b.mail and a.id > b.id )  删除表:dgpage中Mail重复的记录并保留最近一条. delete dgpage where id in ( select a.id from dgpage a, dgpage b where a.mail = b.mail 

用SQLServer实现数据表中,将任意一条记录信息移动到该表中的任意位置

server|sqlserver|数据 -- 定位数据-- 设计思路:--   保存要被移动记录的原主键值和新主键值(如果有主键的话),然后比较两个主键值的大小(记录信息按升序排列),--   如果原主键值大,表明该记录被移动到前面的新位置,可将原位置的记录信息保存下来,并将从新位置的记录信息到--   原记录的前一条记录的信息顺次往下移动,把保存的原记录移动到新位置即可.--   如果原主键值小,表明该记录被移动到后面的新位置,可将原位置的记录信息保存下来,并将从新位置的记录信息到--   原

随机访问Recordset的一条记录

访问|随机 假设这个数据表有一个唯一的ID字段,并至少有一条记录.随机存取其中一条记录的方法是非常简单的,可以分为四步:1.取得记录总数n.2.把所有的ID号存储到一个数组中3.产生一个不大于n的随机数m4.从数组中取出第m个ID号,查询数据表,取得记录数据. 下面是部分代码:$#@60;% set conn = Server.CreateObject('ADODB.Connection') conn.open '$#@60;conn string$#@62;' ' ***** (step 1)

ASP:随机访问Recordset的一条记录

  假设这个数据表有一个唯一的ID字段,并至少有一条记录.随机存取其中一条记录的方法是非常简单的,可以分为四步: 1.取得记录总数n. 2.把所有的ID号存储到一个数组中 3.产生一个不大于n的随机数m 4.从数组中取出第m个ID号,查询数据表,取得记录数据. 下面是部分代码: $#@60;% set conn = Server.CreateObject('ADODB.Connection') conn.open '$#@60;conn string$#@62;' ' ***** (step 1

2005-如何在SQL数据表中如何剔除连续重复的记录,统计个数时只记做1条记录?

问题描述 如何在SQL数据表中如何剔除连续重复的记录,统计个数时只记做1条记录? 各位大虾帮帮忙:如何剔除数据表中连续重复的记录记做1条记录?? 数据表如下,我想要取result=0的sn在各prodorderid下的个数( 注意:要剔除连续重复的数据,记做1条记录,但是不连续的重复的分别记为1条记录 ) create table test ( id int identity(1,1) primary key, sn varchar(50) not null, prodorderid int n

c#-C#向oracle插入多条记录

问题描述 C#向oracle插入多条记录 我需要把这个 richTextBox2中的5条数据,一行一行的插入到oracle中,命令如下: int linecount = richTextBox2.Lines.Length; for (int o = 0; o <= linecount - 1; o++) { string linestr = ""; linestr = richTextBox2.Lines[o]; OracleConnection con = new Oracle