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);

     

  • 相关阅读:
    C#连接db2数据库
    SSIS 查找 组件
    Winfrom控件 特效
    Highcharts中文帮助文档
    winform常用控件介绍
    Sql 语句常语法
    SQL经典语句大全
    SharePoint资料
    wcf编程资料
    CrystalDecisions.Windows.Forms文件
  • 原文地址:https://www.cnblogs.com/shuyu/p/1704686.html
Copyright © 2011-2022 走看看