ADO.NET笔记——利用Command对象的ExecuteScalar()方法返回一个数据值
2015-03-16 01:15
337 查看
相关知识:
有些SQL操作,例如SUM,只会从数据库返回一个数据值,而不是多行数据
尽管也可以使用ExecuteReader()返回一个DataReader对象,代表该数据值,但是使用Command对象的ExecuteScalar方法更加方便
ExecuteScalar()方法:该方法只能执行SELECT语句,通常用于统计,例如返回符合条件的记录个数
代码示例:
有些SQL操作,例如SUM,只会从数据库返回一个数据值,而不是多行数据
尽管也可以使用ExecuteReader()返回一个DataReader对象,代表该数据值,但是使用Command对象的ExecuteScalar方法更加方便
ExecuteScalar()方法:该方法只能执行SELECT语句,通常用于统计,例如返回符合条件的记录个数
代码示例:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Data; using System.Data.SqlClient; namespace ConsoleApplication3 { class Program { static void Main(string[] args) { string strConn = @"server=Joe-PC;database=AdventureWorks_WroxSSRS2012;uid=sa;pwd=root"; SqlConnection conn = new SqlConnection(strConn); string strCmd = "SELECT COUNT(*) FROM Production.ProductCategory"; SqlCommand cmd = new SqlCommand(strCmd, conn); conn.Open(); int count = Convert.ToInt32(cmd.ExecuteScalar());// ExecuteScalar返回一个object类型 Console.WriteLine("共有{0}行数据。", count); conn.Close(); } } }
相关文章推荐
- ADO.NET笔记——使用Connection连接数据库,使用Command对象的ExecuteReader()方法创建DataReader对象返回多行数据
- 使用 ADO.NET 的 ExecuteScalar 方法返回单一值
- ADO.NET中COMMAND对象的ExecuteNonQuery、ExcuteReader和ExecuteScalar方法
- 用ADO.NET的ExecuteScalar方法返回单一值-资讯动态
- 使用ADO.NET类及方法实现数据库的查询并返回一个Object 数组
- 用ADO.NET的ExecuteScalar方法返回单一值
- 执行数据库命令Command对象——ADO.NET学习&应用笔记之三
- asp.net下利用js实现返回上一页的实现方法小集
- asp.net 利用cookie存储信息。刚刚入门就写了一个方法感觉还蛮好用
- ASP.NET 3.5核心编程学习笔记(58):利用页面方法来进行远程调用
- 一个利用ADO.net操作数据库很好的操作封装
- c# sqlite 数据库加密2010-05-29 10:55用了ADO.NET 2.0 SQLite Data Provider 这样可以直接利用它来创建一个加密的sqlite数据库。
- 复习ADO.NET的ExecuteScalar()方法
- ADO.NET中的ExecuteNonQuery()方法、ExecuteReader()方法、ExecuteScalar()方法使用小实例
- ADO.NET访问数据库-SqlCommand的ExecuteScalar方法
- asp.net C# 一个方法返回多个结果
- 利用out关键字让一个方法返回多个值
- [VB.NET]问下 :自己写的com,其中一个接口方法返回一个variant类型的值,在.net中如何接收啊
- 执行数据库命令(Command对象)——ADO.NET学习&应用笔记之三
- ADO.Net实现非连接的简单分页方法(DataAdapter.Fill重载中的一个).