(转换datareader为Datatable)ConvertDataReaderToDataTable
 using System;
using System; using System.Data;
using System.Data; using System.Configuration;
using System.Configuration; using System.Web;
using System.Web; using System.Web.Security;
using System.Web.Security; using System.Web.UI;
using System.Web.UI; using System.Web.UI.WebControls;
using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts;
using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls;
using System.Web.UI.HtmlControls; using System.Data.SqlClient;
using System.Data.SqlClient;

 /// <summary>
/// <summary> /// SystemTools 的摘要说明
/// SystemTools 的摘要说明 /// </summary>
/// </summary> public class SystemTools
public class SystemTools {
{ public static DataTable ConvertDataReaderToDataTable(SqlDataReader dataReader)
    public static DataTable ConvertDataReaderToDataTable(SqlDataReader dataReader) {
    { DataTable datatable = new DataTable();
        DataTable datatable = new DataTable(); DataTable schemaTable = dataReader.GetSchemaTable();
        DataTable schemaTable = dataReader.GetSchemaTable(); foreach (DataRow myRow in schemaTable.Rows)
        foreach (DataRow myRow in schemaTable.Rows) {
        { DataColumn myDataColumn = new DataColumn();
            DataColumn myDataColumn = new DataColumn(); myDataColumn.DataType = myRow.GetType();
            myDataColumn.DataType = myRow.GetType(); myDataColumn.ColumnName = myRow[0].ToString();
            myDataColumn.ColumnName = myRow[0].ToString(); datatable.Columns.Add(myDataColumn);
            datatable.Columns.Add(myDataColumn); }
        }
 while (dataReader.Read())
        while (dataReader.Read()) {
        { DataRow myDataRow = datatable.NewRow();
            DataRow myDataRow = datatable.NewRow(); for (int i = 0; i < schemaTable.Rows.Count; i++)
            for (int i = 0; i < schemaTable.Rows.Count; i++) {
            { myDataRow[i] = dataReader[i].ToString();
                myDataRow[i] = dataReader[i].ToString(); }
            } datatable.Rows.Add(myDataRow);
            datatable.Rows.Add(myDataRow); myDataRow = null;
            myDataRow = null; }
        } schemaTable = null;
        schemaTable = null; dataReader.Close();
        dataReader.Close(); return datatable;
        return datatable; }
    }

 public SystemTools()
    public SystemTools() {
    { //
        // // TODO: 在此处添加构造函数逻辑
        // TODO: 在此处添加构造函数逻辑 //
        // }
    } }
}
 
                    
                

 
     
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号