儲存過程在開發過程中,經常使用到,會給我們的開發帶來很多的便利,儲存過程建好後,在**中該如何呼叫呢,下面的是乙個簡單的呼叫儲存過程的示例: 1
2
3
4
5
6
7
8
9
create proc p_test
@name
varchar(20
),@rowcount
int output
asbegin
select
*from t_customer
where name
=@name
set @rowcount
=@@rowcount
endgo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
using
system.data.sqlclient
;......
private
void page_load
(object sender,
system
.eventargs e
)system.data
.sqlclient
.sqlcommand mycommand
=newsystem.data
.sqlclient
.sqlcommand
("p_test",myconnection
);mycommand
.commandtype
=commandtype
.storedprocedure
;//新增輸入查詢引數、賦予值
mycommand
.parameters
.add
("@name",sqldbtype
.varchar);
mycommand
.parameters
["@name"].
value
="a"
;//新增輸出引數
mycommand
.parameters
.add
("@rowcount",sqldbtype
.int)
;mycommand
.parameters
["@rowcount"].
direction
=parameterdirection
.output
;mycommand
.executenonquery()
;dataadapter
.selectcommand
= mycommand
;if(mydataset
!=null
)datagrid1
.datasource
=mydataset
;datagrid1
.databind()
;//得到儲存過程輸出引數
label1
.text
=mycommand
.parameters
["@rowcount"].
value
.tostring()
;if(myconnection
.state
== connectionstate
.open)}
C 如何呼叫SQL儲存過程
在工作中,經常遇到需要呼叫儲存過程,如何呼叫呢?using system using system.collections.generic using system.linq using system.web using system.web.ui using system.web.ui.webco...
C 呼叫儲存過程簡單完整例子
create proc p test name varchar 20 rowcount intoutput asbegin select from t customer where name name set rowcount rowcount endgo 儲存過程呼叫如下 declare iint...
C 中呼叫儲存過程的簡單示例
記得以前在資料庫實驗課上使用過儲存過程,但並沒有在實際程式設計中使用過,長期沒有使用,也忘了如何建立儲存過程了。昨天在網上搜了一下,資料還是比較多。不過,為了以後方便查詢,就做了個簡單示例。這裡主要是針對兩種儲存過程,即帶引數的和不帶引數的儲存過程各做乙個例子。好了,開始建立儲存過程吧!一 不帶引數...