新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
初學SQL Server存儲過程調用的代碼示例
在數(shù)據(jù)庫操作中,對存儲過程的刪除、查詢、更新、調用等操作是我們經(jīng)常用到的,為了方便初學者學習,本文我們給出了存儲過程的刪除、查詢、更新以及它們的調用過程的代碼示例,希望能夠對您有所幫助。接下來就讓我們一起來了解一下這部分內容。

創(chuàng)新互聯(lián)是專業(yè)的網(wǎng)站建設公司,提供網(wǎng)站建設,網(wǎng)站制作,網(wǎng)站設計等網(wǎng)站開發(fā)一體化解決方案;包括H5網(wǎng)站設計,重慶小程序開發(fā),網(wǎng)站定制,企業(yè)網(wǎng)站建設,商城網(wǎng)站開發(fā),成都響應式網(wǎng)站建設,建網(wǎng)站,PHP網(wǎng)站建設,軟件開發(fā),軟文發(fā)布平臺,網(wǎng)站營銷。歡迎做網(wǎng)站的企業(yè)前來合作洽談,創(chuàng)新互聯(lián)將竭誠為您服務!
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
對以上操作的調用:
- 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;
- }
關于存儲過程的查詢、刪除、更新和調用的知識就介紹到這里了,希望本次的介紹能夠對您有所收獲!
【編輯推薦】
- SQL Server 2008 MDX應用之組裝有序集合
- SQL Server 2008中的代碼安全之主密鑰詳解
- SQL Server 2008 MDX應用之檢索集合中的元組
- SQL Server 2005/2008中的CTE應用之遞歸查詢
- 淺析SQL Server數(shù)據(jù)庫SSIS導入IIS日志的簡單步驟
文章標題:初學SQL Server存儲過程調用的代碼示例
轉載注明:http://www.5511xx.com/article/dhcheje.html


咨詢
建站咨詢
