|
| |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
用ASP.NET与SQL SERVER可是缘份最好了,稍大的程序一般第一先考虑的是SQL SERVER,只是一些很考虑经济的才使用ACCESS等了。用SQL SERVER,为了使数据库的效率更好,一般都会才取存储过程,因存储过程执行速度快,并且可以实现一些高级的查询等功能。比如传入一些数据参数,但执行的SQL过程可能不同等。 下面就来个例子,建立一新的角色,要求角色的名字不能重复,以下是一存储过程。
CREATE PROCEDURE sp_AccountRole_Create @CategoryID int, -- 查找是否有一样名称的记录 IF @Count = 0 INSERT INTO Account_Role SET @RoleID = @@IDENTITY RETURN 1 执行存储过程的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[\"@CategoryID\"].value = permission.CategoryID; int rowsAffected = command.ExecuteNonQuery(); 功能挺强的吧,可以得到三个值,分别是行影响值,存储过程返回值,新的ID值。 返回类别: 教程 上一教程: 用DataGrid分页 下一教程: .NET P2P: Writing Peer-to-Peer Networked Apps with the Microsoft .NET Framework 您可以阅读与"ASP.NET中如何调用存储过程"相关的教程: · 在.net中调用存储过程的另一种方式 · asp.net中的vb7中如何调用dll中的函数 · 在.NET中调用存储过程 · ASP中是如何使用存储过程的 · ASP.NET中利用存储过程实现模糊查询 |
| 快精灵印艺坊 版权所有 |
首页 |
||