sql的ExecuteScalar(),ExecuteNonQuery()
发布日期:2021-11-09 22:51:09 浏览次数:20 分类:技术文章

本文共 404 字,大约阅读时间需要 1 分钟。

一,ExecuteScalar

ExecuteScalar()也返回一个int型变量。如果SQL语句是Select查询,则仅仅返回查询结果集中第一行第一列,而忽略其他行和列。如果SQL语句不是Select查询,则这个返回结果没任何作用。(建议查询数据库时使用)  由于不知道sql语句到底是什么样的结构(有可能是int,有可能是Char等其它,)所以ExecuteScalar()方法返回一个最基本的类型Object,这个类型是所有类型的基类,可以转换为任意类型,所以用前需强制转换。

二,ExecuteNonQuery

ExecuteNonQuery()如果你用这个方法返回影响条数的时候,只有执行update,delete,insert有效,当你使用select执行查询返回影响条数的时候,值一直为-1

转载于:https://www.cnblogs.com/May-day/p/6203144.html

转载地址:https://blog.csdn.net/dcujcivw769565/article/details/101260402 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:C#Stopwatch的使用,性能测试
下一篇:消息 245,级别 16,状态 1,第 1 行 在将 varchar 值 '2,8' 转换成数据类型 int 时失败。...

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月06日 06时34分08秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章