C 中呼叫儲存過程的簡單示例

2022-01-11 12:53:46 字數 1200 閱讀 8021

記得以前在資料庫實驗課上使用過儲存過程,但並沒有在實際程式設計中使用過,長期沒有使用,也忘了如何建立儲存過程了。昨天在網上搜了一下,資料還是比較多。不過,為了以後方便查詢,就做了個簡單示例。

這裡主要是針對兩種儲存過程,即帶引數的和不帶引數的儲存過程各做乙個例子。

好了,開始建立儲存過程吧!

一、不帶引數的儲存過程1、在

sqserver

查詢分析器中建立乙個名為

spshowtbnews

的儲存過程

gocreate procedure [dbo].[spshowtbnews]

asselect * from rto_tbnews2、

c#後台呼叫儲存過程

//////

@author:lucky hu

///@date:2011-09-10

///@title:first test procedure 首次

測試調ì

用儲存過程

///無引數

的儲存過

程///

sqlconnection conn;

sqlcommand cmd;

protected

void page_load(object sender, eventargs e)

}public

void dlbind()

效果如下:

二、帶引數的儲存過程

1 建立乙個帶引數的儲存過程

gocreate procedure [dbo].[spshowcommen]

@did int

asselect * from rto_commen

where did= @did;

2 c#後台呼叫

///

/// @author:lucky hu

/// @date:2011-09-10       

/// @title:first test procedure

/// 帶引數的儲存過程

///

效果如下:

原始碼附件:procedure.rar

SQL儲存過程游標呼叫儲存過程示例

if object id proc temp p is not null drop procedure proc temp go create procedure proc temp with recompile as select from student goexecute proc temp ...

mysql儲存過程簡單示例

create procedure testp4 in a int,in b int,out c int,out d int begin setc a b select count attribution into d from credit card endcall testp4 1,2,s,m s...

C 呼叫儲存過程簡單完整例子

create proc p test name varchar 20 rowcount intoutput asbegin select from t customer where name name set rowcount rowcount endgo 儲存過程呼叫如下 declare iint...