码迷,mamicode.com
首页 > 数据库 > 详细

将SqlDataReader 数据集转化为datatbale ,在将datatable 转化为iList

时间:2018-08-13 18:44:33      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:cut   .data   tostring   sele   column   .sql   except   field   ade   

 1 public IList GetModelList(string tablename, string where)
 2          {           
 3              IList list = null;
 4              DataTable dataTable = new DataTable();
 5              string sql = "select * from " + tablename;
 6              if (where != "")
 7              {
 8                  sql += " Where " + where;
 9              }
10              try
11              {
12                  System.Data.SqlClient.SqlDataReader dr = DbHelperSQL.ExcuteReader(sql);                 
13                  for (int i = 0; i < dr.FieldCount; i++)
14                  {
15                      DataColumn mydc = new DataColumn();    //关键的一步
16                      mydc.DataType = dr.GetFieldType(i);
17                      mydc.ColumnName = dr.GetName(i);
18                      dataTable.Columns.Add(mydc);          //关键的第二步
19                  }
20                  while (dr.Read())
21                  {
22                      DataRow mydr = dataTable.NewRow();     //关键的第三步
23                      for (int i = 0; i < dr.FieldCount; i++)
24                      {
25                          mydr[i] = dr[i].ToString();
26                      }
27                      dataTable.Rows.Add(mydr);            //关键的第四步
28                      mydr = null;
29                  }
30                  dr.Close();
31                  list = dataTable as IList;
32                  return (list);
33 
34              }
35              catch (Exception ex)
36              {
37                  throw ex;
38              }            
39          }

 

将SqlDataReader 数据集转化为datatbale ,在将datatable 转化为iList

标签:cut   .data   tostring   sele   column   .sql   except   field   ade   

原文地址:https://www.cnblogs.com/dqh123/p/9470028.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!