码迷,mamicode.com
首页 > Web开发 > 详细

ADO.NET快速入门——利用Command对象的ExecuteScalar()方法返回一个数据值

时间:2015-03-16 06:11:43      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:

相关知识:

  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 }

技术分享

ADO.NET快速入门——利用Command对象的ExecuteScalar()方法返回一个数据值

标签:

原文地址:http://www.cnblogs.com/chenguangqiao/p/4340908.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!