ASP.NET中如何调用存储过程
点击次数:78 次 发布日期:2008-11-06 08:13:13 作者:源代码网
|
源代码网整理以下用ASP.NET与SQL SERVER可是缘份最好了, 源代码网整理以下用SQL SERVER,为了使数据库的效率更好, 源代码网整理以下下面就来个例子,建立一新的角色, 源代码网整理以下CREATE PROCEDURE sp_AccountRole_Create INSERT INTO Account_Role (CategoryID, RoleName, Description) valueS (@CategoryID, @RoleName, @Description) SET @RoleID = @@IDENTITY RETURN 1 GO 执行存储过程的C#过程: 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("@RoleName", SqlDbType.NVarChar, 10); command.Parameters.Add("@Description", SqlDbType.NVarChar, 50); command.Parameters.Add("@RoleID", 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["@CategoryID"].value = permission.CategoryID; command.parameters["@RoleName"].value = permission.PermissionName; command.parameters["@Description"].value = permission.Description; 源代码网推荐 源代码网供稿. |
