廢話不說,直接切入主題。先來說下儲存過程的幾種情況:
1、沒有引數沒有返回值
2、有引數沒有返回值
3、有引數有返回值
下面就這幾種情況分別舉例:1、沒有引數沒有返回值象這種情況最簡單。
儲存過程
use northwind
create proc novaluenoparameter
asselect * from products
go///
/// c#** 方法1
///
sqlconnection conn = new sqlconnection();
conn.connectionstring = strconn;
conn.open();
sqlcommand comm = new sqlcommand("exec novaluenoparameter", conn);
comm.executenonquery();
conn.close();
情況2、有引數沒有返回值
儲存過程(帶引數,沒有返回值)
create proc novaluebeparameter
@i int ,
@productname varchar(20)
asselect top @i * from products where productname = @productnamego
///
/// c#**:呼叫帶引數沒有返回值的儲存過程
///
3、帶引數,有返回值(返回乙個值,這裡說下,有返回乙個值的,有返回乙個資料集的。)
儲存過程(帶引數,沒有返回值)
create proc novaluebeparameter
@i int ,
@j int,
@sum int output
asset @sum = @i + @j
return @sum
go
在ASP中呼叫儲存過程
dim objcnn dim objcmd dim rs const o id 112 建立connection物件 set objcnn server.createobject adodb.connection objcnn.open driver server localhost uid sa ...
在PB script 中呼叫儲存過程
在pb script中呼叫儲存過程有兩種方式 一是直接在指令碼中編寫語句呼叫儲存過程。一般語句如下 declare name procedure for pro indatabase 引數1,引數2,if sqlca.sqlcode 0 then messagebox pro indatabase ...
java呼叫儲存過程,儲存過程在java中用法
先查出一條資料,更新這條資料,只貼呼叫過程的 只有傳參沒有返回 string call 呼叫語句 callablestatement proc pagedbconnection.getconnection preparecall call 呼叫儲存過程 這個儲存過程無返回值 需要注意的是儲存過程的字...