调用存储过程(实现用户注册例子)
来源:互联网 发布:港版iphone6网络制式 编辑:程序博客网 时间:2024/05/06 22:27
建立一新的角色,要求角色的名字不能重复,以下是存储过程。
CREATE PROCEDURE sp_User_Create@UserName nvarchar(10),@Description nvarchar(50),@ID int outputAS DECLARE @Count int -- 查找是否有相同名称的记录 SELECT @Count = Count(ID) FROM Account WHERE RoleName = @RoleName IF @Count = 0 INSERT INTO Account (UserName, Description) values (@UserName, @Description) SET @ID = @@IDENTITY RETURN 1GO
执行存储过程的方法:
SqlConnection DbConnection = new SqlConnection(mConnectionString);SqlCommand command = new SqlCommand( "sp_AccountRole_Create", DbConnection );DbConnection.Open(connectString);// 废置SqlCommand的属性为存储过程command.CommandType = CommandType.StoredProcedure;command.Parameters.Add("@CategoryID", SqlDbType.Int, 4);command.Parameters.Add("@UserName", SqlDbType.NVarChar, 10);command.Parameters.Add("@Description", SqlDbType.NVarChar, 50);command.Parameters.Add("@ID", SqlDbType.Int, 4);// 返回值command.Parameters.Add("Returnvalue", SqlDbType.Int, 4, // Size ParameterDirection.Returnvalue, false, // is nullable 0, // byte precision 0, // byte scale string.Empty, DataRowVersion.Default, null );command.parameters["@UserName"].value = permission.PermissionName;command.parameters["@Description"].value = permission.Description;// 可以返回新的ID值command.parameters["@ID"].Direction = ParameterDirection.Output;int rowsAffected = command.ExecuteNonQuery();int result = command.parameters["Returnvalue"].value;int newID = command.parameters["@ID"].value;
得到三个值,分别是行影响值,存储过程返回值,新的ID值。
- 调用存储过程(实现用户注册例子)
- 存储过程+简单事务实现用户的注册操作
- 用ADO调用存储过程实现一个登陆注册页面
- Mysql 存储过程+Mybatis调用实现插入操作例子
- c++调用存储过程例子
- java调用存储过程例子
- ibatis调用存储过程例子
- mybatis调用存储过程例子
- 调用SQL SERVER数据库存储过程实现ASP用户身份验证
- 存储过程调用 实现
- 用到的几个调用存储过程例子
- C#调用存储过程简单完整例子
- C#调用存储过程简单完整例子
- C#调用存储过程简单完整例子
- C#调用存储过程简单完整例子
- C#调用存储过程简单完整例子
- C#调用存储过程简单完整例子
- TSQL中调用存储过程的例子
- 1545 01-K Code
- Linux 上下文切换分析笔记 (MIPS)
- 通信工程下学期,要用到的课程答案收集
- Linux中Apache+Tomcat+JK实现负载均衡和群集的完整过程 .
- Git学习笔记(九) 历史穿梭
- 调用存储过程(实现用户注册例子)
- 上床前告诉设计师的15句真心话
- Tiny6410移植总结--NAND FLASH篇
- Android 实现简单截屏并保存为文件
- MIPS 下非对齐访问的问题
- 编程成长过程经验之谈
- JSON 和 JSONP
- 甲方乙方——如何协调设计师与客户之间的矛盾
- 几种系统下查看FC HBA卡信息的方法