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.ajax,vue-resource,axios拦截器实现与携带cookie
    vs code 常用插件及说明
    Js/Jquery获取网页屏幕可见区域高度(转)
    vue的爬坑之路(三)之-----基于vue-cli的VueAwesomeSwiper轮播滑块插件的使用及常见问题(转)
    js中的深拷贝与浅拷贝
    沉浸式状态栏 关于状态栏高度的获取
    Cordova 常用命令及插件(转)
    video control
    canvas添加水印
    疑惑
  • 原文地址:https://www.cnblogs.com/just09161018/p/4605457.html
Copyright © 2011-2022 走看看