• 将DataReader转换为DataTable


                      ///   <summary>  
                      ///   将DataReader转换为DataTable  
                      ///   </summary>  
                      ///   <param   name="reader">要被转换的DataReader</param>  
                      ///   <returns>转换后的DataTable</returns>  
                      public   static   DataTable   ConvertDataReaderToDataTable(IDataReader   reader)  
                      {  
                              DataTable   objDataTable   =   new   DataTable();  
                              int   intFieldCount   =   reader.FieldCount;  
       
                              //将列名添加到DataTable中  
                              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;  
                      }   
       
  • 相关阅读:
    Perl-统计某电路面积、功耗占比(NVDIA2019笔试)
    Tensorflow 之 loss
    Verilog-同步FIFO
    Verilog-case、casez和casex的区别
    modelsim使用命令
    进制转换工具
    串口写入和读取数据
    串口发送数据——字符串发送与十六进制发送的区别
    字符转换为十六进制 字符串转化为字符数组
    VS2008编了个MFC对话框,编译链接都没有问题,但是运行出来的对话框完全不能点击
  • 原文地址:https://www.cnblogs.com/aaa6818162/p/1459476.html
Copyright © 2020-2023  润新知