您的位置:主页 新闻 行业新闻

ExecuteScalar 返回值问题

2019-08-16

DbCommand.ExecuteScalar 方法:

执行查询,并返回查询所返回的结果集中第一行的第一列。 所有其他的列和行将被忽略。
语法: 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 语句的写法,但是运行效率会有所降低。


有赞商城和淘宝的区别

2019-10-21

有很多卖家不清楚有赞商城和淘宝的有什么不同,现在对有赞商城和淘宝商城的一些区别和对比做个介绍,希望对你有帮助。1、是否自带流量有赞商城只是一个开店工具,不是流量平台(当然,有赞精选APP也是一个类似淘宝一样聚集平台,只是用户没有淘宝多而已),需要从外部引流…
MORE

快速将单品乃至店铺迅速操作起来

2019-10-21

淘宝根据店铺体量为每个品类划分了7个层级,店铺所在层级一定程度上反应了店铺经营现状和在行业位置。1-5层级的店铺属于数据运营阶段,6-7层级店铺属于数据、内容混合运营。数据运营是指,以用户为中心,数据为指标,考核店铺和产品优劣性和提升空间。数据充斥在运营的各…
MORE

店铺层级介绍

2019-10-21

1、 你的店铺层级到底是什么?怎么看?打开你的“生意参谋”,在首页的右侧边栏,你就可以看到你的店铺层级。其中淘宝是按照金额来划分层级的,天猫是按照比例划分层级的。统计的标准都是:最近30天的支付宝成交金额,只不过淘宝跟淘宝比,天猫跟天猫比。所以,你的店铺层…
MORE

扫描二维码分享到微信

在线咨询
联系电话

0311-000-0000