ExecuteScalar
来源:互联网 发布:禅道 centos 编辑:程序博客网 时间:2024/05/11 06:00
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("数据集的行数为零");
- ExecuteScalar
- ExecuteScalar
- ExecuteScalar
- ExecuteScalar
- ExecuteScalar
- ExecuteScalar 方法
- ExecuteScalar方法
- SQLSERVER ExecuteScalar
- ExecuteScalar方法
- executeScalar ExecuteNonQuery
- ExecuteScalar()方法
- ExecuteScalar 函数功能
- ADO.NET ExecuteScalar()用法
- ExecuteNonQuery(),ExecuteReader()与ExecuteScalar()
- SqlCommand.ExecuteScalar 方法
- ExecuteNonQuery(),ExecuteReader()与ExecuteScalar()
- SqlDataReader & Dataset ExecuteNonQuery & ExecuteScalar
- ExecuteReader(),ExecuteNonQuery(),ExecuteScalar
- java工程转为web工程
- 2014.4.14 virtualenv
- 信号音标准
- Git error (failed to push some refs)解决
- 河南省第一届程序设计竞赛___试题三 密码破译
- ExecuteScalar
- 函数指针
- 查看端口是否被占用
- Android 屏幕适配原则总结
- c#实现到某网站自动领金币功能
- ethtool 在 Linux 中的实现框架和应用
- 集合 179~15天
- DirectX11-Sample-Tutorial01-初始化窗口-利用d3d清除窗口背景颜色
- java运行机制