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. }   
  • 相关阅读:
    jquery.FixedColumns 滚动兼容问题
    面向对象三大特性:继承、封装、多态
    jquery.chosen.js和select2使用笔记
    Git查看、删除、重命名远程分支和tag(转载)
    GIT忽略追踪文件
    git代码量统计(转载)
    SQL SERVER如何收缩日志-通过脚本收缩(转发)
    GIT常用命令
    解决 git extensions 每次提交需要输入用户名和密码
    Mysql 5.7初始化密码
  • 原文地址:https://www.cnblogs.com/just09161018/p/4605457.html
Copyright © 2011-2022 走看看