executenonqueryexecutenonquery与executereader的区别

executenonquery  时间:2021-06-13  阅读:()

ExecuteNonQuery方法和ExecuteScalar方法的区别

ExecuteScalar方法返回的类型是object类型,这个方法返回sql语句执行后的第一行第一列的值,由于不知到sql语句到底是什么样的结构(有可能是int,有可能是char等等),所以ExecuteScalar方法返回一个最基本的类型object,这个类型是所有类型的基类,换句话说:可以转换为任意类型。

ExecuteNonQuery方法是用来执行insert、delete、update语句的,由于这些语句执行后只有一个结果:“影响了**行”,所以ExecuteNonQuery方法返回的是影响的行数(int)。

虽然SQL中列的name本身就是字符串类型,但是你通过dataReader["name"]这种方式访问这个字段,必须强制类型转换,因为dataReader["name"]就像一个数组,数组中的每个元素的类型都应该一样,所以dataReader[]这个数组中的元素类型也被定义为object类型,以方便转换。

</ol>

ExecuteReader和ExecuteNonQuery都有哪些不同?

ExecuteReader是执行只读向前的查询(SELECT语句),返回值是一个DataReader.ExecuteNonQuery是执行非SELECT查询语句,比如增(INSERT),删(DELETE),改(UPDATE),返回操作受影响的行数.一般都是执行一条语句,所以返回大于零的都是看做正确,当然执行存储过程可能为-1的结果.

C#...cmd.ExecuteNonQuery();和cmd.ExecuteScalar();

举个例子 :cmd.ExecuteNonQuery() 用于执行 update ,delete 等操作。

可以返回更新了多少行,或者删除了多少行。

cmd.ExecuteScalar(); 可以用来返回像 select count(StudentName)from Students where Sex="男" 这样的语句。

返回一个结果值(这里是男生的人数)。

讲的够明白了吧。

在不清楚就要自己多看书了咯。

推荐一下 wrox 的 C#高级编程 里面上面的问题讲的很详细。

executenonquery与executereader的区别

名字说的已经很清楚了 一个是Non Query,就是执行非查询类的语句,比如update和delete 另一个用来查询数据,返回一个DataReader对象,通过遍历这个对象得到结果集中的每条数据

妮妮云80元/月,香港站群云服务器 1核1G

妮妮云的来历妮妮云是 789 陈总 张总 三方共同投资建立的网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑妮妮云的市场定位妮妮云主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。妮妮云的售后保证妮妮云退款 通过于合作商的友好协商,云服务器提供2天内全额退款,超过2天不退款 物...

两款半月湾 HMBcloud 春节88折日本和美国CN2 VPS主机套餐

春节期间我们很多朋友都在忙着吃好喝好,当然有时候也会偶然的上网看看。对于我们站长用户来说,基本上需要等到初八之后才会开工,现在有空就看看是否有商家的促销。这里看到来自HMBcloud半月湾服务商有提供两款春节机房方案的VPS主机88折促销活动,分别是来自洛杉矶CN2 GIA和日本CN2的方案。八八折优惠码:CNY-GIA第一、洛杉矶CN2 GIA美国原生IP地址、72小时退款保障、三网回程CN2 ...

CheapWindowsVPS:7个机房可选全场5折,1Gbps不限流量每月4.5美元

CheapWindowsVPS是一家成立于2007年的老牌国外主机商,顾名思义,一个提供便宜的Windows系统VPS主机(同样也支持安装Linux系列的哈)的商家,可选数据中心包括美国洛杉矶、达拉斯、芝加哥、纽约、英国伦敦、法国、新加坡等等,目前商家针对VPS主机推出5折优惠码,优惠后最低4GB内存套餐月付仅4.5美元。下面列出几款VPS主机配置信息。CPU:2cores内存:4GB硬盘:60G...

executenonquery为你推荐
chrome系统Chrome系统怎么进biosoa办公系统下载办公软件下载哪里可以下载啊?主要是公司准备搞这个东西,我先看看什么情况网络审计网络安全审计系统的背景自定义表情手机qq添加的自定义表情怎么分组jstz泰州哪里有民工市场腾讯技术腾讯QQ是谁研发的?在那一年上市的?labelforhtml标签中lable的for属性有什么作用?papertiger亚瑟士 艾斯克斯 tiger有什么区别吗移动硬盘文件或目录损坏且无法读取急:移动硬盘无法访问,打开提示”文件或目录损坏且无法读取”中信银行理财宝中信银行理财宝可以长期存款吗?
上海vps 什么是域名解析 主机测评 本网站服务器在美国维护 智能骨干网 dux 速度云 流量计费 空间合租 多线空间 ca187 新睿云 杭州电信宽带优惠 酸酸乳 阿里dns 后门 阿里云邮箱申请 双11促销 七十九刀 聚惠网 更多