ExecuteScalar

ExecuteScalar运行查询,并返回查询所返回的结果集中第一行的第一列或空引用(假设结果集为空).忽略其它列或行.

使用 ExecuteScalar 方法从数据库中检索单个值。

由于不用创建行集、查找值并关闭行集,所以产生的系统开销很小与使用 ExecuteReader方法,然后使用 SqlDataReader 返回的数据运行生成单个值所需的操作相比,此操作须要的代码较少

cmd.CommandText = "SELECT COUNT(*) FROM dbo.region";

Int32 count = (Int32) cmd.ExecuteScalar();//一般用来获取一个聚合值 如SUM(). COUNT()

[说明]:我们平时Select 时候可能会碰上这样的情况,即所求的数据集为空或不存在两种情况 数据集为空即值为NULL,

可是它的行数为1 代码不加以推断的话会出现“指定的转换无效”的ERROR

 

 解决方式--〉 object obj = comm.ExecuteScalar(); //返回类型为object

if (obj == System.DBNull.Value) //推断是否是空值

MessageBox.Show("Result Is Null 数据集的行数为一");

数据集不存在即行数为零 直接使用 Int32 count = (Int32) cmd.ExecuteScalar() 会出现“未将对象引用设置到 对象的实例”的ERROR

 

解决方式--> object obj = comm.ExecuteScalar(); if (obj == null ) MessageBox.Show("数据集的行数为零");

 

 

具体能够參考http://blog.csdn.net/zhvsby/archive/2010/11/10/6000321.aspx

转载于:https://www.cnblogs.com/mfrbuaa/p/4025226.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/432248.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算机启动软件,计算机软件及应用启动会-20210703001237.pptx-原创力文档

晨操劲舞;业绩播报;昨天--今天--明天;昨天;遇到的困惑;有时我们感觉辛苦、累!;入行的初衷;1、为了收入2、为了改变环境与现状3、为了找个事情做4、为了锻炼自己5、为了生存! 试一试 ……;忆往昔,峥嵘岁月稠……;今 天;;先往 三只锅里倒入一些…

文件夹没有安全选项-文件上传下载-路径访问被拒绝

在文件的下载和上传中,有时候会出现“路径。。。访问被拒绝”,这是由于权限问题引起,只要给文件所在的文件夹设置权限为everyone就可以解决了,但是有时候文件夹属性没有“安全”选项卡,解决方法如下: 第一种…

css3 背景等比例,纯 CSS,不用背景,实现图片等比例展示

最简单的等比例:div img { max-width:100%; max-height:100%; }如上显示效果是:图片等比例缩放,不变形;图片所有区域都会显示。但是,如上代码有可能会造成横向、纵向白边,当我们在做图片列表时,…

emctl start dbconsole OC4J_dbconsole*** not found

C:\windows\system32>emctl start dbconsole OC4J Configuration issue. D:\app\product\11.1.0\db_1/oc4j/j2ee/OC4J_DBConsole_ghost1_orcl not found. 查看监听状态,环境变量 C:\windows\system32>echo %ORACLE_HOME% D:\app\product\11.1.0\db_1C:\window…

360剑灵洪门崛起服务器维护,剑灵洪门崛起————【维护】8月1日更新维护公告...

亲爱的玩家:大家好!为了更新游戏内容,提升游戏体验,7k7k《剑灵洪门崛起》将于8月1日7:00-8:00对所有服务器进行更新维护,维护期间无法登陆游戏,维护时间预计1小时。如果在维护期间无法完成维护相关事宜&…

高德地图 android 调用 amap.clear()后定位蓝点消失 如何重新显示定位

您好!AMap.clear()方法,将地图上全部的覆盖物都清除,包括定位的小蓝点。如果不想清除定位的图标,有两种方法:方法一:将自定以的marker存好,清除时,调用marker.remove()方法&#xff…

易票365显示连接服务器失败,易票365服务器地址参数

易票365服务器地址参数 内容精选换一换查看指定VPC通道的弹性云服务器列表。您可以在API Explorer中调试该接口。GET /v2/{project_id}/apic/instances/{instance_id}/vpc-channels/{vpc_channel_id}/members状态码: 200状态码: 400状态码: 4…

语言统计学中的几个定律,可作为设计检索的参考

30定律:出现频率最高的30个词占全文本总词数的30%如果剔除150个最高频率的词(由于df过大被认为是停用词):倒排表记录总个数会减少25-30%Zipf定律: 在自然语料库中所有term的freq&…

so打包进APK

问题描述我本身有个现成的SO文件,想通过编译方式打包进APK里,不知道该怎么做? 解决方案1libs/armeabi/是在项目根目录中,应该可以 解决方案2大哥,so放到lib目录中,打包时,会自动编入APK&#xf…

保存hbitmap到文件

void SaveBitmapToFile(HBITMAP hBitmap, char* szfilename) {HDC hdc; //设备描述表int ibits;WORD wbitcount; //当前显示分辨率下每个像素所占字节数//位图中每个像素所占字节数,定义调色板大小,位图中像素字节大小,位图文件大小 &a…

linux rz批量上传

rz -be 转载于:https://www.cnblogs.com/hh6plus/p/5548082.html

Linux makefile 教程 很具体,且易懂

近期在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。 于是google到了下面这篇文章。通俗易懂。然后把它贴出来,方便学习。 后记,看完发现这篇文章和《Linux环境下的C…

不要怂!就是干!

来大学快两个月了,总的来说还可以,顺利进入了学生会,成为了ACM协会的外部人员,没有水土不服关系不合等大碍,一切都很正常。 可是,我最害怕的事还是发生了,C语言的学习遇到了瓶颈,往前…

JQuery学习记录——DOM的加载

一、加载DOM 在页面加载完毕后,浏览器会通过javaScript为DOM元素加载事件,在js中通常使用window.οnlοadfunction(){...}方法,在JQuery中使用$(document).ready(function(){...}),或简写成$(function{...}),这个方法使…

UE4 定时器

h文件 FTimerHandle MemberTimerHandle; void RepeatingFunction(); cpp文件 GetWorldTimerManager().SetTimer(MemberTimerHandle, this, &AMyStaticMeshActor::RepeatingFunction, 0.015f, true, 0.0f); 第三个参数是需要定时运行的逻辑函数 tick代理方式 h文件 FT…

CSU 1259 bfs找最短路

题目大意: 不想介绍,题目链接:http://acm.csu.edu.cn/OnlineJudge/problem.php?id1259 bfs求最短路。 这里因为2-9,到达同样的点不计步数,那我们不能每次bfs都遍历一个图找到所有相同的点,所以这里用vecto…

如何改善虚幻引擎中的游戏线程CPU性能表现

您游戏中的帧频率是不是太低? 您了解为什么会发生这种现象吗? 这是不是由于您同时生成了太多敌人?还是由于某个特定敌人过于消耗系统资源? 是由于您设置了过多的视觉特效,还是由于您所设计的战斗系统所造成的&#xff…

mysql timeout

(待更新整理) 因为最近遇到一些超时的问题,正好就把所有的timeout参数都理一遍,首先数据库里查一下看有哪些超时: rootlocalhost : test 12:55:50> show global variables like "%timeout%"; -----------…

UE 光影参数

平行光的光影效果参数 天光的光影效果参数 让材质不反射光,也就是材质本身的颜色不起作用,只能使用自发光 去掉模型光影效果