久久精品综合-欧美精品久久久久久-www一区二区-韩国三级中文字幕hd久久精品-国产一区二区三区在线-日韩免费视频

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

ASP.NET中如何調用存儲過程

[摘要]用ASP.NET與SQL SERVER可是緣份最好了,稍大的程序一般第一先考慮的是SQL SERVER,只是一些很考慮經濟的才使用ACCESS等了。用SQL SERVER,為了使數據庫的效率更好,一般都會才取存儲過程,因存儲過程執行速度快,并且可以實現一些高級的查詢等功能。比如傳入一些數據參數,但...
用ASP.NET與SQL SERVER可是緣份最好了,稍大的程序一般第一先考慮的是SQL SERVER,只是一些很考慮經濟的才使用ACCESS等了。用SQL SERVER,為了使數據庫的效率更好,一般都會才取存儲過程,因存儲過程執行速度快,并且可以實現一些高級的查詢等功能。比如傳入一些數據參數,但執行的SQL過程可能不同等。

  下面就來個例子,建立一新的角色,要求角色的名字不能重復,以下是一存儲過程。

  

CREATE PROCEDURE sp_AccountRole_Create

@CategoryID int,
@RoleName nvarchar(10),
@Description nvarchar(50),
@RoleID int output
AS
DECLARE @Count int

-- 查找是否有相同名稱的記錄
SELECT @Count = Count(RoleID) FROM Account_Role WHERE
RoleName = @RoleName

IF @Count = 0

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;
// 可以返回新的ID值
command.parameters["@RoleID"].Direction = ParameterDirection.Output;

int rowsAffected = command.ExecuteNonQuery();
int result = command.parameters["Returnvalue"].value;
int newID = command.parameters["@RoleID"].value;

  功能挺強的吧,可以得到三個值,分別是行影響值,存儲過程返回值,新的ID值。





主站蜘蛛池模板: 青青国产成人精品视频 | 四虎国产精品永免费 | 亚洲欧美日本在线观看 | 最近日本韩国观看 | 影音先锋精品国产资源 | 四虎在线播放免费永久视频 | 丝袜 欧美 视频 首页 在线 | 速度与激情9免费完整版高清 | 亚洲精品图区 | 四虎影视最新 | 伊人成人在线观看 | 亚洲国产精品线在线观看 | 婷婷伊人五月 | 午夜片在线 | 一二三四免费影院 | 四虎影院观看视频在线观看 | 亚洲宅男天堂a在线 | 伊人久久大香线蕉综合影 | 日本高清色本在线www游戏 | 伊人久久精品成人网 | 天天翘夜夜洗澡天天做 | 亚洲欧美精选 | 色噜噜狠狠色综合欧洲selulu | 野外三级国产在线观看 | 啪啪国产 | 亚洲国产成人久久午夜 | 在线免费视频一区二区 | 啪啪大秀 | 日本不卡高清免费v | 亚洲精品第一国产综合高清 | 色天天躁夜夜躁天干天干 | 中日韩美中文字幕 | 色噜噜狠狠狠狠色综合久 | 天天干夜夜爱 | 亚洲精品乱码久久久久久麻豆 | 亚洲综合图片 | 日本不卡网| 欧美一级性生活视频 | 日韩一区国产二区欧美三区 | 任我爽在线视频精品凹凸精品分类 | 日韩精品一区二区三区免费视频 |