create procedure aaaa
(
@ret int output
)
as
select * from table1
set @ret=0
go
怎麼同時取到select的結果和@ret的返回值呢
cmd = new sqlcommand("aaaa",conn);
cmd.commandtype = commandtype.storedprocedure;
cmd.parameters.add("@ret", sqldbtype.int);
cmd.parameters["@ret"].direction = parameterdirection.output;
sqldatareader reader = cmd.executereader();
while (reader.read())
reader.close(); //這個很重要 必須要先關閉 ,不然會出異常
int ret = (int)cmd.parameters["@ret"].value;
在查詢分析器中儲存過程執行看不到返回值,在.net程式中可以看到
Oracle儲存過程返回記錄集
oracle的儲存過程返回記錄集,關鍵之處是要用游標。關於資料庫的游標 cursor 大家肯定都接觸不少,我們可以通過open,fetch,close操作控制游標進行各種方便的操作,這方面的例子我就不在重複了。我們現在要介紹的是游標變數 cursor variable 類似游標,游標變數也是指向乙個...
oracle的儲存過程返回記錄集
oracle的儲存過程返回記錄集 oracle的儲存過程返回記錄集,關鍵之處是要用游標。關於資料庫的游標 cursor 大家肯定都接觸不少,我們可以通過open,fetch,close操作控制游標進行各種方便的操作,這方面的例子我就不在重複了。我們現在要介紹的是游標變數 cursor variabl...
c 儲存過程,返回記錄集和執行sql語句
儲存過程 create procedure login1 userid char 50 passwd char 50 out char 1 output asbegin select out usertype from login where username userid and userpass...