ExecuteScalar 返回值问题
来源:互联网 发布:美团外卖消费数据分析 编辑:程序博客网 时间:2024/06/07 21:07
执行查询,并返回查询所返回的结果集中第一行的第一列。 所有其他的列和行将被忽略。
语法: public abstract Object ExecuteScalar() 返回值: 类型: System.Object,结果集中第一行的第一列。
备注: 使用 ExecuteScalar 方法从数据库中检索单个值(例如一个聚合值)。 与使用 ExecuteReader 方法然后使用 DbDataReader 返回的数据执行生成单个值所需的操作相比,此操作需要的代码较少。如果找不到结果集中第一行的第一列;则返回 null 引用(在 Visual Basic 中为 Nothing)。 如果数据库中的该值为 null,此查询将返回 DBNull.Value。
- 对于查询单个字段,不包括函数的 select 语句,例如 select a字段 from 表A ,如果不存在值,DbCommand.ExecuteScalar 方法的返回值是 null,调用者需要使用 result == null 来判断。
- 对于使用函数的select 语句,例如select sum(a字段) from 表A,如果不存在值,DbCommand.ExceuteScalar 方法的返回值是 DBNull.Value,调用者需要用 result is DBNull 或者 result == DBNull.Value 来判断。
对 ADO.NET 的 DbCommand.ExecuteScalar 方法的调用者来说,要注意根据所使用的 SQL 语句来选择使用 result == null 还是使用 result is DBNull 来判断查询结果是否为空。如果使用 result == null || result is DBNull 来判断查询结果是否为空就更保险了,能够适应这两种 SQL 语句的写法,但是运行效率会有所降低。
0 0
- ExecuteScalar 返回值问题
- ExecuteScalar 返回值问题
- ExecuteScalar 返回值问题
- ExecuteScalar 返回值问题
- ExecuteScalar 返回值
- 关于Command.ExecuteScalar返回值
- ExecuteScalar()返回值为空怎么办
- [C#]ExecuteNonQuery()返回值注意点 ExecuteScalar()
- SQL ExecuteNonQuery(), ExecuteScalar()返回值及DataAdapter
- ExecuteNonQuery()、ExecuteScalar()和ExecuteReader()的返回值
- ExecuteScalar()方法返回值 及 DBnull和NUll的区别
- ExecuteScalar()方法返回值 及 DBnull和NUll的区别
- 判断ExecuteScalar()是否返回结果
- ExecuteScalar
- ExecuteScalar
- ExecuteScalar
- ExecuteScalar
- ExecuteScalar
- 范例01—快速绘制图形
- JAX-WS - 二进制处理之MTOM(文件上传)
- acdreamoj1108(The kth number)
- leetcode: Unique Paths
- k近邻法
- ExecuteScalar 返回值问题
- 手腕 疼 的原因
- 大数相乘
- 【基于node.js+express的web开发备忘】--nodejs v0.11.13 + express v4.2.0+mongodb v2.0.6
- Android 获取资源数据/文件
- 迭代器模式---学习笔记
- 八皇后问题
- Android TextView Button setPadding不起作用
- 拼链接 Oracle 截取部分字符