sqlserver存储过程

SqlServer DbHelper

依然范特西╮ 提交于 2019-11-29 16:05:18
/// <summary> /// 数据库通用操作类 /// </summary> public abstract class DbHelper { #region " 连接字符串 " //连接字符串 //public static string ConnString = ConfigurationManager.ConnectionStrings["CommonSqlConnectionString"].ConnectionString; public static string DefaultConnString = string.Empty; public const int defaultCommandTimeout = 180; public const int defaultdbconfig = 1; #endregion #region " GetSqlCommand " /// <summary> /// 获取初始化好的Command对象 /// </summary> /// <param name="conn">Connection对象</param> /// <param name="cmdText">命令文本</param> /// <param name="cmdType">命令类型</param> /// <param name="parameters"

C#工具类SqlServerHelper,基于System.Data.SqlClient封装

依然范特西╮ 提交于 2019-11-28 05:50:33
源码: 1 using System; 2 using System.Collections.Generic; 3 using System.Data; 4 using System.Linq; 5 using System.Text; 6 using System.Threading.Tasks; 7 using System.Data.SqlClient; 8 9 namespace Fly.Util.DataBase 10 { 11 /// <summary> 12 /// SqlServer数据库操作类 13 /// </summary> 14 public static class SqlServerHelper 15 { 16 /// <summary> 17 /// 执行数据库非查询操作,返回受影响的行数 18 /// </summary> 19 /// <param name="connectionString">数据库连接字符串</param> 20 /// <param name="cmdType">命令的类型</param> 21 /// <param name="cmdText">SqlServer存储过程名称或PL/SQL命令</param> 22 /// <param name="cmdParms">命令参数集合</param> 23 ///

在ASP.NET中调用存储过程方法

耗尽温柔 提交于 2019-11-26 21:43:57
在ASP.NET中调用存储过程方法新解 作者:佚名 文章来源:未知 点击数: 307 更新时间:2006-1-15    摘要 存储过程 的调用在B/S系统中用的很多。传统的调用方法不仅速度慢,而且代码会随着 存储过程 的增多不断膨胀,难以维护。新的方法在一定程度上解决了这些问题。    关键词 ASP .NET; 存储过程     在使用.NET的过程中, 数据库 访问是一个很重要的部分,特别是在B/S系统的构建过程中, 数据库 操作几乎成为了一个必不可少的操作。调用 存储过程 实现 数据库 操作使很多程序员使用的方法,而且大多数的程序员都是能使用 存储过程 就使用 存储过程 ,很少直接使用SQL语句,所以 存储过程 是很有用而且很重要的。    存储过程 简介   简单的说, 存储过程 是由一些SQL语句和控制语句组成的被封装起来的过程,它驻留在 数据库 中,可以被客户应用程序调用,也可以从另一个过程或触发器调用。它的参数可以被传递和返回。与应用程序中的 函数 过程类似, 存储过程 可以通过名字来调用,而且它们同样有输入参数和输出参数。   根据返回值类型的不同,我们可以将 存储过程 分为三类:返回记录集的 存储过程 , 返回数值的 存储过程 (也可以称为标量 存储过程 ),以及行为 存储过程 。顾名思义,返回记录集的 存储过程 的执行结果是一个记录集,典型的例子是从 数据库

SQLServer 存储过程 SET NOCOUNT { ON | OFF } 的使用。

▼魔方 西西 提交于 2019-11-26 11:29:34
使返回的结果中不包含有关受 Transact-SQL 语句影响的行数的信息 语法:SET NOCOUNT { ON | OFF } 默认情况下为 OFF 当 SET NOCOUNT 为 ON 时,不返回计数(表示受Transact-SQL 语句影响的行数)。 当 SET NOCOUNT 为 OFF 时,返回计数。 即使当 SET NOCOUNT 为 ON 时,也更新 @@ROWCOUNT 函数。 当 SET NOCOUNT 为 ON 时,将不给客户端发送存储过程中的每个语句的 DONE_IN_PROC 信息。当使用 Microsoft® SQL Server™ 提供的实用工具执行查询时,在 Transact-SQL 语句(如 SELECT、INSERT、UPDATE 和 DELETE)结束时将不会在查询结果中显示"nn rows affected"。 如果存储过程中包含的一些语句并不返回许多实际的数据,则该设置由于大量减少了网络流量,因此可显著提高性能。 SET NOCOUNT 设置是在执行或运行时设置,而不是在分析时设置。 注释当SET NOCOUNT 为ON 时,不返回计数(表示受Transact-SQL 语句影响的行数)。当SET NOCOUNT 为OFF 时,返回计数。 ... 结论:我们应该在存储过程的头部加上SET NOCOUNT ON 这样的话