ExecuteQuery与ExecuteDataset的区别?

问题描述

在ASP.NET程序中,对数据库操作时经常使用到ExecuteQuery与ExecuteDataset,这两者的有什么区别呢?

解决方案

解决方案二:
ExecuteQuery执行SQL返回收影响的行数ExecuteDataset执行SQL返回DataSet
解决方案三:
查一下帮助就清楚了
解决方案四:
ExecuteDataSet()方法是返回整个结果集,DataSet类型的,结果集中可以包括多个表的数据,只想取其中某一个表的数据可以用DataSet对象的Tables[索引号|表名]属性来取
解决方案五:
ExecuteDataset这个方法应该是你们自己写类来实现的吧,看源代码,或者是函数名称或者是返回值都应该知道是什么意思
解决方案六:
ExecuteQuery执行SQL返回收影响的行数ExecuteDataset这个方法应该是你们自己写类来实现的吧,看源代码,或者是函数名称或者是返回值都应该知道是什么意思
解决方案七:
习惯用这个ExecuteQuery,代表返回影响的行数在增删改中用得多没有ExecuteDataset这个方法吧,应该是你自己封装的方法因此这个没有可比性。不同的地方就是一个是微软API一个是你自己写的方法!

时间: 2024-10-03 17:37:49

ExecuteQuery与ExecuteDataset的区别?的相关文章

总结:Hive,HiveonSpark和SparkSQL区别

Hive on Mapreduce Hive on Mapreduce执行流程 执行流程详细解析 Step 1:UI(user interface) 调用 executeQuery 接口,发送 HQL 查询语句给 Driver Step 2:Driver 为查询语句创建会话句柄,并将查询语句发送给 Compiler, 等待其进行语句解析并生成执行计划 Step 3 and 4:Compiler 从 metastore 获取相关的元数据 Step 5:元数据用于对查询树中的表达式进行类型检查,以及

Mybatis中$与#的区别

mybatis中#{}和${}的区别 mybatis本身的说明: String Substitution By default, using the #{} syntax will cause MyBatis to generate PreparedStatement properties and set the values safely against the PreparedStatement parameters (e.g. ?). While this is safer, faster

MyBatis中#{}和${}的区别详解_java

最近在用mybatis,之前用过ibatis,总体来说差不多,不过还是遇到了不少问题,再次记录下. 先给大家介绍下MyBatis中#{}和${}的区别,具体介绍如下: 1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号.如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id". 2. $将传入的数据直接显示生成在sql中.

sprng和struts有什么区别?_java

spring: 1)开源框架 2)IoC(控制反转),将类的创建和依赖关系写在配置文件里,由配置文件注入,实现了松耦合 3)AOP 将安全,事务等于程序逻辑相对独立的功能抽取出来,利用spring的配置文件将这些功能插进去,实现了按照方面编程,提高了复用性 struts跟spring的区别? structs:和ww2等一样,都是典型的mvc结构框架),structs偏重于表现层,它自己起一个控制器的作用即controller,它可以良好的把表现层与业务层分离开来. spring:说白了就是一个大

java中Statement和PreparedStatement区别与用法对比

1.PreparedStatement是预编译的,对于批量处理可以大大提高效率. 也叫JDBC存储过程 2.使用 Statement 对象.在对数据库只执行一次性存取的时侯,用 Statement 对象进行处理.PreparedStatement 对象的开销比Statement大,对于一次性操作并不会带来额外的好处. 3.statement每次执行sql语句,相关数据库都要执行sql语句的编译,preparedstatement是预编译得,   preparedstatement支持批处理 Co

JDBC中的Statement和PreparedStatement的区别

以Oracle为例吧 Statement为一条Sql语句生成执行计划, 如果要执行两条sql语句select colume from table where colume=1; select colume from table where colume=2; 会生成两个执行计划 一千个查询就生成一千个执行计划! PreparedStatement用于使用绑定变量重用执行计划select colume from table where colume=:x; 通过set不同数据只需要生成一次执行计划

MySQL中interactive_timeout和wait_timeout的区别_Mysql

在用mysql客户端对数据库进行操作时,打开终端窗口,如果一段时间没有操作,再次操作时,常常会报如下错误: ERROR 2013 (HY000): Lost connection to MySQL server during query ERROR 2006 (HY000): MySQL server has gone away No connection. Trying to reconnect... 这个报错信息就意味着当前的连接已经断开,需要重新建立连接. 那么,连接的时长是如何确认的?

mfc-LBN_SELCHANGE和LBN_DBLCLK有什么区别?

问题描述 LBN_SELCHANGE和LBN_DBLCLK有什么区别? LBN_SELCHANGE和LBN_DBLCLK有什么区别呢,我是新手,请说的详细些. 解决方案 一个在选择更改的时候触发,一个在双击的时候触发 解决方案二: msdn文档中都有,详细地自己看,或者google下

固态硬盘做系统盘和做缓存盘有什么区别

  固态硬盘做系统盘和做缓存盘有什么区别          用固态硬盘直接做缓存盘不同于直接用固态硬盘做系统盘直接在固态硬盘上读取数据,固态硬盘做缓存盘的时候是根据用户经常访问的数据,将这一部分数据保存到固态硬盘上方便下次读取的时候快速读取而已,其作用类似硬盘的内存,只不过这块内存的数据并不会伴随关机而自动清空.         推荐阅读:让SSD速度飞起来 固态硬盘优化技巧大全  因此综上所述,最立竿见影的方法就是直接将固态硬盘做系统盘,并用剩余的容量安装游戏或者其他常用软件,这样收益是最明显