博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ADO.NET笔记——利用Command对象的ExecuteScalar()方法返回一个数据值
阅读量:6481 次
发布时间:2019-06-23

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

相关知识:

  1. 有些SQL操作,例如SUM,只会从数据库返回一个数据值,而不是多行数据
  2. 尽管也可以使用ExecuteReader()返回一个DataReader对象,代表该数据值,但是使用Command对象的ExecuteScalar方法更加方便
  3. ExecuteScalar()方法:该方法只能执行SELECT语句,通常用于统计,例如返回符合条件的记录个数

 

代码示例:

1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 using System.Data; 7 using System.Data.SqlClient; 8  9 namespace ConsoleApplication310 {11     class Program12     {13         static void Main(string[] args)14         {15             string strConn = @"server=Joe-PC;database=AdventureWorks_WroxSSRS2012;uid=sa;pwd=root";16             SqlConnection conn = new SqlConnection(strConn);17 18             string strCmd = "SELECT COUNT(*) FROM Production.ProductCategory";19             SqlCommand cmd = new SqlCommand(strCmd, conn);20 21             conn.Open();22 23             int count = Convert.ToInt32(cmd.ExecuteScalar());// ExecuteScalar返回一个object类型24 25             Console.WriteLine("共有{0}行数据。", count);26 27             conn.Close();28         }29     }30 }

转载于:https://www.cnblogs.com/chenguangqiao/p/4340908.html

你可能感兴趣的文章
数据中心应该如何有效应对酷暑的考验
查看>>
山西省绘就大数据产业发展“路线图”
查看>>
国内电信资费再降 网络电话促行业深度竞争
查看>>
Java并发——线程间协作(wait、notify、sleep、yield、join)
查看>>
保护电子商务商店防止黑客攻击的秘诀
查看>>
深度性能测试:功能决定现在,性能决定未来!
查看>>
国内传感器厂商其产品正向高端市场迈进
查看>>
Edge浏览器的ChakraCore javaScript引擎已开源一周年
查看>>
阿里云的互联网方法论
查看>>
大数据在传统行业 落地之痛
查看>>
IBM想把“区块链”技术应用到金融服务以外
查看>>
海润光伏诉讼“威力”大 非公开发行终止也受影响
查看>>
旅游业或成服务机器人应用发展下一入口
查看>>
美国机构发布“智慧城市年度预测”,这几点值得关注
查看>>
Dropbox获6亿美元贷款额度 或年底IPO
查看>>
国内有哪些光伏逆变器厂家排进世界前十的?
查看>>
Facebook牵手微软:宣布将使用其office 365应用
查看>>
诺基亚携DOCOMO进行首次4.5G频段关键测试 助力5G技术开发
查看>>
联手绞杀NVIDIA?传Intel与AMD洽谈GPU授权
查看>>
网络安全研究人员发现新漏洞:或成另一个WannaCry
查看>>