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

  • 相关阅读:
    Oracle 查看表空间的使用情况SQL语句
    汇总查询
    conky配置2
    数据库更新
    weka简介和回归转自chinakdd
    子查询
    ubuntu常用命令
    查询
    数据库中的连接
    测试用的数据库表及其数据
  • 原文地址:https://www.cnblogs.com/xinzhuangzi/p/4100729.html
Copyright © 2011-2022 走看看