zoukankan      html  css  js  c++  java
  • sqlDataReader填充DataTable

    public DataTable DataReaderToDataTable(IDataReader reader)
            {           
                DataTable tb 
    = new DataTable();
                DataColumn col;
                DataRow row;
                
    int i;

                
    for (i = 0; i < reader.FieldCount; i++)
                {
                    col 
    = new DataColumn();
                    col.ColumnName 
    = reader.GetName(i);
                    col.DataType 
    = reader.GetFieldType(i);
                    tb.Columns.Add(col);
                }

                
    while (reader.Read())
                {
                    row 
    = tb.NewRow();
                    
    for (i = 0; i < reader.FieldCount; i++)
                    {
                        row[i] 
    = reader[i];
                    }
                    tb.Rows.Add(row);
                }
                
    return tb;
            }

     

     

    ASP.NET2.0有更简单的方法:

    DataTable dt=new DataTable();
    dt.Load(IDataReader);

     

  • 相关阅读:
    Linux(Contos7.5)环境搭建之JDK1.8安装(二)
    python微信域名或者链接批量检测
    表单设计器3-查询面板
    表单设计器2-表格布局
    表单设计器1-基本操作
    信息无障碍国内标准
    信息无障碍国际标准
    信息无障碍服务对象
    信息无障碍定义
    E8.Net工作流开发问题
  • 原文地址:https://www.cnblogs.com/shuyu/p/1704686.html
Copyright © 2011-2022 走看看