datareader转换成datatable

mac2022-06-30  58

 public static DataTable ConvertDataReaderToDataTable(SqlDataReader reader)     {              try         {             DataTable objDataTable = new DataTable();             int intFieldCount = reader.FieldCount;             for (int intCounter = 0; intCounter < intFieldCount; ++intCounter)             {                 objDataTable.Columns.Add(reader.GetName(intCounter), reader.GetFieldType(intCounter));             }

            objDataTable.BeginLoadData();

            object[] objValues = new object[intFieldCount];             while (reader.Read())             {                 reader.GetValues(objValues);                 objDataTable.LoadDataRow(objValues, true);             }             reader.Close();             objDataTable.EndLoadData();

            return objDataTable;

        }         catch (Exception ex)         {                    throw new Exception("转换出错!", ex);         }

    }

转载于:https://www.cnblogs.com/innovate-asp/archive/2007/11/09/954660.html

最新回复(0)