ADO.NET笔记——利用Command对象的ExecuteScalar()方法返回一个数据值

相关知识:

  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 ConsoleApplication3
10 {
11     class Program
12     {
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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值