zoukankan      html  css  js  c++  java
  • SqlCommand的ExecuteReader方法----转载

    SqlCommand的ExecuteReader方法

    原创 小道  2018-08-28 17:32:01  阅读 1353 次 评论 0 条
    摘要:

    用于执行查询语句,并返回一个DataReader类型的行集合。解释1:将SQL语句发送到指定连接 生成一个SqlDataReader对象解释2:当ExecuteReader()执行后返回一个SqlDataReader对象两种解释实际上都在说明些方法就是给SqlDataReader对象一个可以访问查询到的结果的渠道。 程序执行分析1、首先需要new一个SqlDataReader对象。接收ExecuteReader()执行后返回的SqlDataReader对象。2、SqlDataReade

    用于执行查询语句,并返回一个DataReader类型的行集合。

    解释1:将SQL语句发送到指定连接 生成一个SqlDataReader对象

    解释2:当ExecuteReader()执行后返回一个SqlDataReader对象

    两种解释实际上都在说明些方法就是给SqlDataReader对象一个可以访问查询到的结果的渠道。

     程序执行分析

    1、首先需要new一个SqlDataReader对象。接收ExecuteReader()执行后返回的SqlDataReader对象。

    2、SqlDataReader的HasRows属性可以判断SqlDataReader中是否有(一行或多行)数据,返回bool值,有数据时为true,程序向下执行,开始进入读取数据环节。

    3、SqlDataReader的Read方法可以使SqlDataReader前进到下一条记录,同样返回bool值,当下一条无记录返回false,则表示记录读取完毕;当下一条有数据时为true,将读取到的数据(当前的一条记录)暂存在SqlDataReader中。

    4、SqlDataReader的一系列get方法可以获取SqlDataReader中不同类型的值,保存到指定的变量中。

    注:get方法参数为列数,即第几列。

    还有一点很重要,DataReader必须保证SqlConnection处于连接状态。

  • 相关阅读:
    JDBC值事务
    JDBC之存储过程
    2016年计划要看的书,收集来自爱学习爱阅读的精英们
    step by step设置postgresql用户密码并配置远程连接
    在CentOS上搭建svn服务器及注意事项
    我为儿子开发的第一款Android App,用于九九乘法练习
    C语言实现九九乘法口诀表
    selenium-自动化测试51job网站(MacOS + Safari)2020年10月6日
    Oracle中row_number()、rank()、dense_rank() 的区别
    SQL错题集
  • 原文地址:https://www.cnblogs.com/bedfly/p/12210971.html
Copyright © 2011-2022 走看看