您现在的位置是:首页» windows系统» executenonquery的用法,executenonquery使用说明

executenonquery的用法,executenonquery使用说明

2023-10-15 13:27:41
今天小编为大家分享Windows系统下载、Windows系统教程、windows相关应用程序的文章,希望能够帮助到大家!1、ExecuteNonQuery方法用于执行transact-sql语句,主要是用于增加,变更和删除表中的数据。它返回受影响行数,返回类型是int。 2、ExecuteScalar方法用于执行tra

今天小编为大家分享Windows系统下载、Windows系统教程、windows相关应用程序的文章,希望能够帮助到大家!

1、ExecuteNonQuery方法用于执行transact-sql语句,主要是用于增加,变更和删除表中的数据。它返回受影响行数,返回类型是int。

2、ExecuteScalar方法用于执行transact-sql语句,并返回查询结果中受影响的第一行第一列的值,只支持SELECT语句。由于它只返回一个值,所以查询一条结果时更方便,返回类型是Object,需要强制转换。

3、ExecuteNonQuery传入存储过程时,需要定义SqlCommand类的CommandType属性为StoredProcedure,并以存储过程名称作为SqlCommand类的CommandText属性参数,以及用于从参数交互的参数对象或参数数组(以及返回参数)。

4、ExecuteScalar传入存储过程时,也需要定义SqlCommand类的CommandType属性为StoredProcedure,并以存储过程名称作为SqlCommand类的CommandText参数,但要求把这中情况当做只返回一个参数的固定查询,也就是说ExecuteScalar只返回存储过程的一个参数,而不支持用于参数交互的参数对象或参数数组。

5、总之,ExecuteNonQuery和ExecuteScalar调用存储过程时有很大区别,ExecuteNonQuery支持参数交互,ExecuteScalar只支持查询返回一个参数。

1. ExecuteNonQuery:这是一种数据库操作的方法,一般用于执行insert、update、delete等修改数据库数据的SQL语句,执行时没有返回值,或者说返回的是受影响的行数,提供的int参数值是受影响的行数,执行的数据库操作受事务控制,对对象的增、删、改操作都可以使用该方法。

2. ExecuteQuery:这也是一种数据库操作方法,主要用于执行select查询语句,返回一个 SqlDataReader 对象,能够返回查询语句的全部结果,而不是受影响的行数,使用 SqlDataReader 对象可以逐行读取全部结果,也可以返回一个 DataSet 对象,用于向 display 和页面传递数据。对对象的查询操作都可以使用该方法实现。

总结而言,ExecuteNonQuery方法主要用于对对象的增、删、改操作,而ExecuteQuery主要用于对对象的查询操作,两者操作的返回类型都不同,ExecuteNonQuery返回受影响的行数,ExecuteQuery返回SqlDataReader 对象/数据集,执行操作时ExecuteQuery比ExecuteNonQuery要快,占用更少的资源。

wWw.Xtw.com.Cn系统网专业应用软件下载教程,免费windows10系统,win11,办公软件,OA办公系统,OA软件,办公自动化软件,开源系统,移动办公软件等信息,解决一体化的办公方案。

免责声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。内容仅供参考使用,不准确地方联系删除处理!

联系邮箱:773537036@qq.com

标签: executenonquery