知识大全 ASP.NET中如何调用存储过程

Posted 过程

篇首语:百艺通,不如一艺精。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET中如何调用存储过程相关的知识,希望对你有一定的参考价值。

ASP.NET中如何调用存储过程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  用ASP NET与SQL SERVER可是缘份最好了 稍大的程序一般第一先考虑的是SQLSERVER 只是一些很考虑经济的才使用ACCESS等了 用SQL SERVER 为了使数据库的效率更好 一般都会才取存储过程 因存储过程执行速度快 并且可以实现一些高级的查询等功能 比如传入一些数据参数 但执行的SQL过程可能不同等

  下面就来个例子 建立一新的角色 要求角色的名字不能重复 以下是一存储过程

  CREATE PROCEDURE sp_AccountRole_Create@CategoryID int

  @RoleName nvarchar( )

  @Description nvarchar( )

  @RoleID int output

  AS

  DECLARE @Count int

   查找是否有相同名称的记录

  SELECT @Count = Count(RoleID) FROM Account_Role WHERE

  RoleName = @RoleName

  IF @Count =

  INSERT INTO Account_Role

  (CategoryID RoleName Description) valueS

  (@CategoryID @RoleName @Description)

  SET @RoleID = @@IDENTITY

  RETURN GO

  执行存储过程的C#过程

  SqlConnection DbConnection = new SqlConnection(mConnectionString);

  SqlCommand mand = new SqlCommand( sp_AccountRole_Create DbConnection );

  DbConnection Open(connectString);

  // 废置SqlCommand的属性为存储过程mand CommandType = CommandType StoredProcedure;

  mand Parameters Add( @CategoryID SqlDbType Int );

  mand Parameters Add( @RoleName SqlDbType NVarChar );

  mand Parameters Add( @Description SqlDbType NVarChar );

  mand Parameters Add( @RoleID SqlDbType Int );

  // 返回值mand Parameters Add( Returnvalue

  SqlDbType Int

  

  // Size

  ParameterDirection Returnvalue

  false

  // is nullable

  

  // byte precision

  

  // byte scale

  string Empty

  DataRowVersion Default

  null );

  mand parameters[ @CategoryID ] value = permission CategoryID;

  mand parameters[ @RoleName ] value = permission PermissionName;

  mand parameters[ @Description ] value = permission Description;

  // 可以返回新的ID值mand parameters[ @RoleID ] Direction = ParameterDirection Output;

  int rowsAffected = mand ExecuteNonQuery();

  int result = mand parameters[ Returnvalue ] value;int newID = mand parameters[ @RoleID ] value;

cha138/Article/program/ASP/201311/21750

相关参考

知识大全 ASP.NET调用存储过程方法

ASP.NET调用存储过程方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  根据返回值类型的不

知识大全 ASP.NET调用存储过程两种方法浅析

ASP.NET调用存储过程两种方法浅析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ASPNE

知识大全 在asp.net中使用存储过程

  存储过程的定义  CREATEprocedurepro_buyGoods  (  @GoodsNamevarchar()  @GoodsNumint  )  AS  declare@countas

知识大全 ASP.NET中利用存储过程实现模糊查询

ASP.NET中利用存储过程实现模糊查询  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一建立存

知识大全 ASP.NET利用存储过程实现分页

ASP.NET利用存储过程实现分页  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  首先说下思路写

知识大全 对比JSP和ASP.NET的存储过程

对比JSP和ASP.NET的存储过程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!    在Jav

知识大全 关于ASP.NET2.0编写扩展存储过程

关于ASP.NET2.0编写扩展存储过程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 ASP.NET存储过程自定义分页详解

ASP.NET存储过程自定义分页详解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n

知识大全 asp.net源程序编译为dll文件并调用过程

  使用csc命令将cs文件编译成dll的过程很多时候我们需要将cs文件单独编译成dll文件 操作如下:打开命令窗口>输入cmd到控制台>cd C:WINDOWSMic

知识大全 asp.net 使用存储过程时参数为空时的处理

  在写插入新记录的存储过程时存储过程的参数一般和实体类的属性对应  但在前台接收数据时不一定需要所有的实体类属性这样就有一些属性没有被赋值如果这些属性是引用类型而又没有被初始化在给存储过程参数赋值时