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

  • 相关阅读:
    JAVA基础——编程练习(二)
    JAVA基础——面向对象三大特性:封装、继承、多态
    JVM内存
    50. Pow(x, n) (JAVA)
    47. Permutations II (JAVA)
    46. Permutations (JAVA)
    45. Jump Game II (JAVA)
    43. Multiply Strings (JAVA)
    42. Trapping Rain Water (JAVA)
    41. First Missing Positive (JAVA)
  • 原文地址:https://www.cnblogs.com/xinzhuangzi/p/4100729.html
Copyright © 2011-2022 走看看