c#如何将查询后的结果放入list中

如题所述

如果是用ADO读取的查询后的数据,建议使用DataReader,而不要把Dataset转换为List,List最好用强类型封装。使用DataReader只需要遍历一次就可以了,Dataset转换LIst要至少两次。
代码大概如下:
while(DataReader.read()){List<类型>.Add(实体)}
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-05-04
加单个元素 List.Add(单个)
加多个元素 List.AddRange(数组)
数组变list Array.ToList();追问

能给个具体点的程序例子吗??不太会用啊

追答

List myList= new List();//目标List

string a="1";//加单个
myList.Add(a);

string [] b={"1","2"};//加多个(数组)
myList.AddRange(b);

string [] c={"1","2","3"};//数组变list
List myList = c.ToList();

本回答被网友采纳
第2个回答  2012-06-14
如果是listbox,你要用中间ListItem 暂存,然后再转到listbox中

c#如何将查询后的结果放入list中
如果是用ADO读取的查询后的数据,建议使用DataReader,而不要把Dataset转换为List,List最好用强类型封装。使用DataReader只需要遍历一次就可以了,Dataset转换LIst要至少两次。代码大概如下:while(DataReader.read()){List<类型>.Add(实体)}

c# 如何把查询到的数据便利到listview中
主要是修改遍历算法这块,你只是添加listViewItem是没效果的,要把item加到ListView中,另外我假设你建立的myreader对象是SqlDataReader,该对象的GetString方法,不存在string 形参,只有GetString(int i) 这种用法,你看看是不是算法写错了?

c#中如何将在数据库查询的数据在listview控件中显示出来
namespace ShopModel{ public class Shops { string shopname; double Price; int number; int allnumber; int singlenumber; public string Shopname { get { return shopname; } set { shopname = value; } } public double Price1 { get { re...

C#中关于SQL查询语句与显示到listview中的问题
\/\/定义listview的项,LoginID就是item对象接收到数据库中的LoginID值,lvManager显示的第一列就是item.LoginID值。\/\/之后的列就用 lvi.SubItems.Add(“你要添加的该列的值")。比如说:你用SqlDataReader对象dr来接收你查询的数据(非三层架构)。你可以用lvi.Subitems.Add(dr["数据库的列名"]);...

c#如何把数据一个个加到list里
先list.Add把数据加到list里面,然后将list和table绑定。

C#窗体连接sql中如何每次点击按钮查询只查出一条记录放到文本框中谢谢大...
可以单独写一个方法。要用时,调用这个方法就行了。

c#wpf读出来数据怎样显示在listbox
属性时,还可以设置 ItemTemplate 以自定义每个 ListBoxItem 的显示方式。1、使用 XAML 元素填充 ListBox 将 XAML 元素创建为 ListBox 的直接子项。2、使用 ItemsSource 属性填充 ListBox 将 ItemsSource 属性设置为您要显示的集合。 可以选择设置 DisplayMemberPath,以指定要显示在 ListBox 中的属性。

C# 如何在提取SQL数据!内详
查出来的是包含很多条记录的结果集。SqlDataReader reader=cmd.ExecuteReader();List<User> list=new List<User>();while(reader.Read()){User user=new User();user.glyzh=reader.GetString("glyzh");user.glymm =reader.GetString("glymm ");list.Add(user);}实现将查询出的信息封装到对象中...

C#中只想把textbox里面输入的值加入到listbox里面
可以定义一个关系把textbox和listbox指定的行绑定起来.只不过要自己写代码 还是在changedtext事件上 比如textbox,第一次触发时 listbox直接添加text即可,同时记录这个位置,index_i 下次textbox触发这个事件,直接修改listbox的item[index_i]为textbox的text private void textBox1_TextChanged(object sender...

C#中,如何将存在数组中的数据,在Listbox里全部显示
\/\/\/ 绑定学生信息到控件 \/\/\/ public void BindListBox() { var students = GetStudentList();\/\/获取学生的集合信息 listBox1.DataSource = students;\/\/直接绑定数据 } 有问题直接提问,在线答。

相似回答