zoukankan      html  css  js  c++  java
  • 将DataReader转换为DataTable

    1. public static DataTable ConvertDataReaderToDataTable(SqlDataReader dataReader)  
    2. {  
    3.     ///定义DataTable  
    4.     DataTable datatable = new DataTable();  
    5.   
    6.     try  
    7.     {    ///动态添加表的数据列  
    8.         for (int i = 0; i < dataReader.FieldCount; i++)  
    9.         {  
    10.             DataColumn myDataColumn = new DataColumn();  
    11.             myDataColumn.DataType = dataReader.GetFieldType(i);  
    12.             myDataColumn.ColumnName = dataReader.GetName(i);  
    13.             datatable.Columns.Add(myDataColumn);  
    14.         }  
    15.   
    16.         ///添加表的数据  
    17.         while (dataReader.Read())  
    18.         {  
    19.             DataRow myDataRow = datatable.NewRow();  
    20.             for (int i = 0; i < dataReader.FieldCount; i++)  
    21.             {  
    22.                 myDataRow[i] = dataReader[i].ToString();  
    23.             }  
    24.             datatable.Rows.Add(myDataRow);  
    25.             myDataRow = null;  
    26.         }  
    27.         ///关闭数据读取器  
    28.         dataReader.Close();  
    29.         return datatable;  
    30.     }  
    31.     catch (Exception ex)  
    32.     {  
    33.         ///抛出类型转换错误  
    34.         //SystemError.CreateErrorLog(ex.Message);  
    35.         throw new Exception(ex.Message, ex);  
    36.     }  
    37. }   
  • 相关阅读:
    springMVC(注解版笔记)
    关于在Eclipse里面启动了服务,但是localhost:8080无法访问的问题:
    springmvc基础知识
    private
    hashtable,hashMap,vector和ArrayList
    使用IDEA创建java项目(hello word)
    设计模式
    设计模式(总纲)
    spring-boot集成PageHelper和通用Mapper
    spring-boot集成mybatis
  • 原文地址:https://www.cnblogs.com/just09161018/p/4605457.html
Copyright © 2011-2022 走看看