zoukankan      html  css  js  c++  java
  • 将datareader转换为datatable

    public static DataTable CovertDatareaderToTable(SqlDataReader dr)
        {
            DataTable SorceTable = new DataTable();
            DataTable SchemaTable=dr.GetSchemaTable();

            try
            {
                foreach (DataRow dtRow in SchemaTable.Rows)
                {
                    DataColumn myColumn = new DataColumn();
                    myColumn.DataType = dtRow.GetType();
                    myColumn.ColumnName = dtRow[0].ToString();
                    SorceTable.Columns.Add(myColumn);
                }
                while (dr.Read())
                {
                    DataRow mydataRow = SorceTable.NewRow();
                    for (int i = 0; i < SchemaTable.Rows.Count; i++)
                        mydataRow[i] = dr[i].ToString();
                    SorceTable.Rows.Add(mydataRow);
                    mydataRow = null;
                }

                SchemaTable = null;
                dr.Close();
                return SorceTable;
            }
            catch (System.Exception ex)
            {
                throw new System.Exception(ex.Message, ex);
            }
        }

  • 相关阅读:
    CentOS 安装jdk1.7 64位
    CentOS-6.3安装配置Nginx
    Linux rpm 命令参数使用详解[介绍和应用]
    CentOS下安装mongodb
    HTTP Header
    POS tagging的解釋
    JSP 9大内置对象
    http协议之response
    http协议之request
    use strict 严格模式
  • 原文地址:https://www.cnblogs.com/xinzhuangzi/p/4100729.html
Copyright © 2011-2022 走看看