SqlDataReader转换为DataTable

作者:未知 时间: 2007-6-11 13:05:56 文档类型:未知 来自:未知 浏览统计:37

  代码一:    private void Form1_Load(object sender, EventArgs e)    {        dataGridView1.DataSource = GetData();    }       private DataTable GetData()    {        DataTable dt = new DataTable();           using (SqlConnection connection                 = new SqlConnection("ConnectionString"))        using (SqlCommand command = new SqlCommand())        {            command.Connection = connection;            command.CommandText = "SELECT * FROM Customers";               connection.Open();            using (SqlDataReader reader =                command.ExecuteReader                    (CommandBehavior.CloseConnection))            {                dt.Load(reader);            }        }           return dt;    }       代码二:    private void Form1_Load(object sender, EventArgs e)    {        DataTable dt = new DataTable();        dt.Load(GetReader());        dataGridView1.DataSource = dt;       }       private IDataReader GetReader()    {        DataTable dt = new DataTable();        dt.Columns.Add("ID", typeof(string));        dt.Columns.Add("Firstname", typeof(string));        dt.Columns.Add("Lastname", typeof(string));           dt.Rows.Add((new Object[] {"HAYD", "David", "Hayden"}));           return dt.CreateDataReader();    }  

作者:未知 时间: 2007-6-11 13:05:56 文档类型:未知 来自:未知 浏览统计:37

 
  1. 代码一:
  2. private void Form1_Load(object sender, EventArgs e)
  3. {
  4. dataGridView1.DataSource = GetData();
  5. }
  6. private DataTable GetData()
  7. {
  8. DataTable dt = new DataTable();
  9. using (SqlConnection connection
  10. = new SqlConnection("ConnectionString"))
  11. using (SqlCommand command = new SqlCommand())
  12. {
  13. command.Connection = connection;
  14. command.CommandText = "SELECT * FROM Customers";
  15. connection.Open();
  16. using (SqlDataReader reader =
  17. command.ExecuteReader
  18. (CommandBehavior.CloseConnection))
  19. {
  20. dt.Load(reader);
  21. }
  22. }
  23. return dt;
  24. }
  25. 代码二:
  26. private void Form1_Load(object sender, EventArgs e)
  27. {
  28. DataTable dt = new DataTable();
  29. dt.Load(GetReader());
  30. dataGridView1.DataSource = dt;
  31. }
  32. private IDataReader GetReader()
  33. {
  34. DataTable dt = new DataTable();
  35. dt.Columns.Add("ID", typeof(string));
  36. dt.Columns.Add("Firstname", typeof(string));
  37. dt.Columns.Add("Lastname", typeof(string));
  38. dt.Rows.Add((new Object[] {"HAYD", "David", "Hayden"}));
  39. return dt.CreateDataReader();
  40. }

转载于:https://www.cnblogs.com/myufeiyang/archive/2008/08/07/1262646.html

SqlDataReader转换为DataTable相关推荐

  1. 把ListT转换为DataTable

    下面这个学习,把List<T>转换为Datatable. 下面先创建一个对象T: class Ay{private int _ID;public int ID{get { return _ ...

  2. ListT转换为DataTable

    关于List<T>转换为DataTable的问题一直是开发过程中经常用到的,现从网上整理几个常用的转换方式,留作备用. (尊重作者原创,本文代码转发自 List 与 DataTable 转 ...

  3. C#将LINQ数据集转换为Datatable

    C#将LINQ数据集转换为Datatable 1.方法一:(测试可用) //通过一个公共类将LINQ数据集转换为datatable public DataTable LINQToDataTable&l ...

  4. 将DataRow转换为DataTable

    /// <summary>/// DataRow转换为DataTable/// </summary>/// <param name="dt">& ...

  5. C# 数组转换为DataTable 的三个方法

    using System; using System.Data; namespace ArrayToDataTable { class ArrayToDataTable { /// <summa ...

  6. 【c#操作office】--OleDbDataAdapter 与OleDbDataReader方式读取excel,并转换为datatable

     OleDbDataAdapter方式: /// <summary>/// 读取excel的表格放到DataTable中 ---OleDbDataAdapter /// </su ...

  7. OleDbDataAdapter与OleDbDataReader方式读取EXCEL并转换为DataTable

    OleDbDataAdapter方式: /// <summary>/// 读取excel的表格放到DataTable中 ---OleDbDataAdapter /// </summa ...

  8. C# DataRow数组转换为DataTable

    public DataTable ToDataTable(DataRow[] rows) { if (rows == null || rows.Length == 0) return null; Da ...

  9. c#将list集合转换为datatable的简单办法

    public static class ExtensionMethods         {         /// <summary>         /// 将List转换成DataT ...

最新文章

  1. mysql 主从复制 和基于gtid的mysql主从复制
  2. R计算赤信息指标(Akaike information criterion,AIC)
  3. 大数据实战之环境搭建(七)
  4. 仿WINDWS无限级Ajax菜单树升级1.2版(菜单名支持非法字符)
  5. python语言用什么来表明每行代码的层次关系_2021年尔雅通识课《切削原理与刀具》课后习题答案...
  6. java开源服务框架_Java框架服务
  7. python求解多元方程最优解_Python实现梯度下降算法求多元线性回归(二)
  8. sql sum 结果集不为零_sql语句分类练习题
  9. 二叉搜索树的删除_LeetCode109.有序链表转换二叉搜索树
  10. 虚拟机IP更换后 weblogic无法启动 java.net.BindException: 无法指定被请求的地址
  11. 深度学习-23:矩阵理论(L0/L1/L2范数)
  12. Oracle增加临时表空间
  13. 对话Huobi Prime首发项目TOP:李林80%的时间都在问项目能否落地
  14. 【5G】5GC网元服务及对应消息
  15. 1990年的图灵奖获得者-Fernando Jose Corbato
  16. 最贵新股没破发,此前弃购7.8个亿,背靠华为的这家半导体公司这么香?
  17. OpenWiFi简介与学习记录
  18. python识别图像中的物体_OpenCV+Python 指定物体识别
  19. 瑞萨开发记录01:点亮一颗LED灯(R5F104FEA芯片)
  20. 罗技无线网卡linux,Linux(Ubuntu)装罗技LMS避坑指南

热门文章

  1. 从邮箱到云客服,SaaS行业发展到哪种程度了?
  2. 逃出麦田怪圈:物联网的草创与进阶
  3. zephir-php函数和异常处理
  4. O2O外卖网“开吃吧”投百万年流水过亿
  5. 20201102 门面设计模式
  6. 二分过滤文件代码分享
  7. 吞噬星空鸿蒙殿主,论《吞噬星空》是鸿蒙三部曲的最后一部!
  8. FC下常用软件的安装配置
  9. Error in DESeqDataSet(se, design = design, ignoreRank) : some values in assay are negative
  10. java中怎么实现指数幂,java中幂指数值的运算代码解析