zoukankan      html  css  js  c++  java
  • ADO.NET基础必备之SqlCommand.Execute三方法

    SqlCommand.ExecuteNonQuery 方法

     

    对连接执行 Transact-SQL 语句并返回受影响的行数。

    ――语法:

    public override int ExecuteNonQuery()

    ――返回值

    类型:System..::.Int32

    受影响的行数。

    ――可以使用 ExecuteNonQuery 来执行目录操作(例如查询数据库的结构或创建诸如表等的数据库对象),或通过执行 UPDATE、INSERT 或 DELETE 语句,在不使用 DataSet 的情况下更改数据库中的数据。

    虽然 ExecuteNonQuery 不返回任何行,但映射到参数的任何输出参数或返回值都会用数据进行填充。

    对于 UPDATE、INSERT 和 DELETE 语句,返回值为该命令所影响的行数。如果正在执行插入或更新操作的表上存在触发器,则返回值包括受插入或更新操作影响的行数以及受一个或多个触发器影响的行数。对于所有其他类型的语句,返回值为 -1。如果发生回滚,返回值也为 -1。

     

    SqlCommand. ExecuteScalar 方法

    执行查询,并返回查询所返回的结果集中第一行的第一列。忽略其他列或行。

    ――语法:

    public override Object ExecuteScalar()

    ――返回值

    类型:System.Object

    结果集中第一行的第一列;如果结果集为空,则为空引用(在 Visual Basic 中为 Nothing)。

    ――使用 ExecuteScalar 方法从数据库中检索单个值(例如一个聚合值)。与使用 ExecuteReader 方法,然后使用 SqlDataReader 返回的数据执行生成单个值所需的操作相比,此操作需要的代码较少。

    ――典型的 ExecuteScalar 查询可以采用类似于下面的 C# 示例的格式:

     cmd.CommandText = "SELECT COUNT(*) FROM dbo.region";

     Int32 count = (Int32) cmd.ExecuteScalar();

    SqlCommand.ExecuteReader 方法

    将 CommandText 发送到 Connection 并生成一个 SqlDataReader。

    ――语法:

    public SqlDataReader ExecuteReader()

    ――返回值

    类型:System.Data.SqlClient..::.SqlDataReader

    一个 SqlDataReader 对象。

    ——示例:

    下面的示例创建一个 SqlCommand,然后通过传递两个字符串来执行它,其中一个字符串是 Transact-SQL SELECT 语句,另一个字符串用于连接至数据源。

     1 private static void CreateCommand(string queryString,
     2     string connectionString)
     3 {
     4     using (SqlConnection connection = new SqlConnection(
     5                connectionString))
     6     {
     7         connection.Open();
     8 
     9         SqlCommand command = new SqlCommand(queryString, connection);
    10         SqlDataReader reader = command.ExecuteReader();
    11         while (reader.Read())
    12         {
    13             Console.WriteLine(String.Format("{0}", reader[0]));
    14         }
    15     }
    16 }
  • 相关阅读:
    删除ubuntu多余内核
    Linux从入门到精通(第8章--磁盘管理)
    图书销售管理系统概要设计,系统数据结构设计分工
    图书管理销售系统,出错设计部分
    图书管理销售系统概要分析,接口设计部分
    图书管理销售系统,运行设计部分
    图书管理销售管理系统,总体设计部分
    图书销售管理概要分析报告,引言部分
    图书销售管理系统概要分析报告总体分工
    图书销售管理系统需求分析,各种功能图部分
  • 原文地址:https://www.cnblogs.com/net515/p/2544131.html
Copyright © 2011-2022 走看看