知识大全 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调用存储过程方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 根据返回值类型的不
ASP.NET调用存储过程两种方法浅析 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ASPNE
存储过程的定义 CREATEprocedurepro_buyGoods ( @GoodsNamevarchar() @GoodsNumint ) AS declare@countas
ASP.NET中利用存储过程实现模糊查询 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一建立存
ASP.NET利用存储过程实现分页 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 首先说下思路写
对比JSP和ASP.NET的存储过程 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在Jav
关于ASP.NET2.0编写扩展存储过程 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
ASP.NET存储过程自定义分页详解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n
使用csc命令将cs文件编译成dll的过程很多时候我们需要将cs文件单独编译成dll文件 操作如下:打开命令窗口>输入cmd到控制台>cd C:WINDOWSMic
在写插入新记录的存储过程时存储过程的参数一般和实体类的属性对应 但在前台接收数据时不一定需要所有的实体类属性这样就有一些属性没有被赋值如果这些属性是引用类型而又没有被初始化在给存储过程参数赋值时