DataReader转DataSet方法
来源:互联网 发布:java snmp4j get超时 编辑:程序博客网 时间:2024/06/05 12:41
public DataSet ConvertDataReaderToDataSet(SqlDataReader reader) { DataSet dataSet = new DataSet(); do { // Create new data table DataTable schemaTable = reader.GetSchemaTable(); DataTable dataTable = new DataTable(); if (schemaTable != null) { // A query returning records was executed for (int i = 0; i < schemaTable.Rows.Count; i++) { DataRow dataRow = schemaTable.Rows[i]; // Create a column name that is unique in the data table string columnName = (string)dataRow["ColumnName"]; //+ " // Add the column definition to the data table DataColumn column = new DataColumn(columnName, (Type)dataRow["DataType"]); dataTable.Columns.Add(column); } dataSet.Tables.Add(dataTable); // Fill the data table we just created while (reader.Read()) { DataRow dataRow = dataTable.NewRow(); for (int i = 0; i < reader.FieldCount; i++) { dataRow[i] = reader.GetValue(i); } dataTable.Rows.Add(dataRow); } } else { // No records were returned DataColumn column = new DataColumn("RowsAffected"); dataTable.Columns.Add(column); dataSet.Tables.Add(dataTable); DataRow dataRow = dataTable.NewRow(); dataRow[0] = reader.RecordsAffected; dataTable.Rows.Add(dataRow); } } while (reader.NextResult()); return dataSet; }
原文地址:http://blog.csdn.net/windok2004/article/details/2248874
0 0
- DataReader转DataSet方法
- DataReader转DataSet方法
- DataReader & DataSet
- datareader dataset
- 【转】DataSet与DataReader 的区别
- 用DataReader还是DataSet?
- 用DataReader还是DataSet?
- DataSet or DataReader?
- 用DataReader还是DataSet?
- DataReader和DataSet
- 使用DataReader还是DataSet?
- 用DataReader还是DataSet?
- DataReader还是DataSet
- DataReader与DataSet区别
- 使用DataReader还是DataSet?
- DataReader VS DataSet
- dataset datareader区别
- 用DataReader还是DataSet?
- 六、Redis 基础命令--有序集合
- 浅谈find_char()函数 字符串中找单个字符和多个字符
- [每天一个知识点]6-Java语言-char和code point
- 关于HDU 1713 相遇周期
- 原子操作 vs 非原子操作
- DataReader转DataSet方法
- C++语言的15个晦涩特性
- 七、Redis 基础命令---任务队列
- Position beyond number of declared ordinal parameters. Remember that ordinal parameters are 1-based!
- Nginx、Lighttpd与Apache的区别
- uva1388(数学)
- dp小结
- coco2dx 中常用的宏定义
- android SparseArray替代HashMap的分析