zoukankan      html  css  js  c++  java
  • 复习sqldataread

    public static DataTable ConvertDataReaderToDataTable(SqlDataReader dataReader)
    {
    ///定义DataTable
    DataTable datatable = new DataTable();

    try
    { ///动态添加表的数据列
    for (int i = 0; i < dataReader.FieldCount; i++)
    {
    DataColumn myDataColumn = new DataColumn();
    myDataColumn.DataType = dataReader.GetFieldType(i);
    myDataColumn.ColumnName = dataReader.GetName(i);
    datatable.Columns.Add(myDataColumn);
    }

    ///添加表的数据
    while (dataReader.Read())
    {
    DataRow myDataRow = datatable.NewRow();
    for (int i = 0; i < dataReader.FieldCount; i++)
    {
    myDataRow[i] = dataReader[i].ToString();
    }
    datatable.Rows.Add(myDataRow);
    myDataRow = null;
    }
    ///关闭数据读取器
    dataReader.Close();
    return datatable;
    }
    catch (Exception ex)
    {
    ///抛出类型转换错误
    //SystemError.CreateErrorLog(ex.Message);
    throw new Exception(ex.Message, ex);
    }
    }

  • 相关阅读:
    几个基本trick
    CSP2019 树上的树 口胡
    To do List
    对代码风格的探索(持续更新)
    我回来了。
    年度悲剧
    最短路
    平衡树
    线段树-模板
    jmeter断言之JSON Assertion
  • 原文地址:https://www.cnblogs.com/zengpeng/p/4710606.html
Copyright © 2011-2022 走看看