初學(xué)SQL Server存儲(chǔ)過(guò)程調(diào)用的代碼示例
作者:放哨De老鼠
本文我們主要介紹了存儲(chǔ)過(guò)程的刪除、查詢、更新、調(diào)用的一些代碼示例,通過(guò)這些示例讓我們一起來(lái)了解一下存儲(chǔ)過(guò)程的使用方法吧,希望能夠?qū)δ兴鶐椭?/div>
在數(shù)據(jù)庫(kù)操作中,對(duì)存儲(chǔ)過(guò)程的刪除、查詢、更新、調(diào)用等操作是我們經(jīng)常用到的,為了方便初學(xué)者學(xué)習(xí),本文我們給出了存儲(chǔ)過(guò)程的刪除、查詢、更新以及它們的調(diào)用過(guò)程的代碼示例,希望能夠?qū)δ兴鶐椭?。接下?lái)就讓我們一起來(lái)了解一下這部分內(nèi)容。
1:刪除
- CREATE PROCEDURE Sp_deletedatabyCondition
- @tablename nvarchar(100),
- @condition nvarchar(200)
- AS
- BEGIN
- DECLARE @Sql nvarchar(500)
- SET @Sql='delete from '+@tablename+ ' where '+@condition
- EXEC(@Sql)
- END
- GO
2:查詢
- CREATE PROCEDURE SP_getColumnsByCondition
- @tablename nvarchar(100),
- @columns nvarchar(300),
- @condition nvarchar(200)
- AS
- BEGIN
- DECLARE @sql nvarchar(1000)
- SET @sql='select '+@columns+' from '+@tablename+ ' where 11=1 '+@condition
- EXEC(@sql)
- END
- GO
3:更新
- CREATE PROCEDURE Sp_UpdateTablebyCondition
- @tablename nvarchar(100),
- @condition nvarchar(300),
- @columns nvarchar(500)
- AS
- BEGIN
- DECLARE @sql nvarchar(1000)
- SET @sql='update '+@tablename+' set '+@columns+' where '
- +@condition
- -- PRINT @sql
- EXEC(@sql)
- END
- GO
對(duì)以上操作的調(diào)用:
- string tablename = "news",where="id=21";
- SqlParameter[] para = new SqlParameter[] {
- new SqlParameter("@tablename",tablename),
- new SqlParameter("@condition",where)
- };
- int result = DB.ExecuteProcCommand("Sp_deletedatabyCondition", para);
- if (result > 0)
- {
- Response.Write("刪除成功");
- }
- DB
- public static int ExecuteProcCommand(string proc,params SqlParameter[] values)
- {
- SqlConnection myconn = getcon();
- SqlCommand cmd = new SqlCommand(proc, myconn);
- cmd.Parameters.AddRange(values);
- cmd.CommandType = CommandType.StoredProcedure;
- int result = -1;
- try
- {
- result = cmd.ExecuteNonQuery();
- }
- catch (Exception ex)
- {
- throw ex;
- }
- finally
- {
- myconn.Close();
- myconn.Dispose();
- }
- return result;
- }
關(guān)于存儲(chǔ)過(guò)程的查詢、刪除、更新和調(diào)用的知識(shí)就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@!
【編輯推薦】
責(zé)任編輯:趙鵬
來(lái)源:
博客園


相關(guān)推薦




