20150825 C 呼叫帶引數的儲存過程 模板

2022-09-05 21:06:27 字數 2052 閱讀 5279

////// exec proceudre2

sqlcon = new system.data.sqlclient.sqlconnection("server=(local);database=pubs;uid=sa;pwd=;");

system.data.sqlclient.sqlconnection sqlcon = new system.data.sqlclient.sqlconnection(@"data source=192.168.1.8\mis;initial catalog=erp;user id=sa;password=3860;");

system.data.sqlclient.sqlcommand sqlcmd = new system.data.sqlclient.sqlcommand("pscrbcdconform", sqlcon);

sqlcmd.commandtype = system.data.commandtype.storedprocedure;

//新增儲存過程輸入輸出引數型別及輸入引數值

sqlcmd.parameters.add("@dh", system.data.sqldbtype.varchar, 50).value = str_dh;

sqlcmd.parameters.add("@conform_code", system.data.sqldbtype.varchar, 50).value = "y";

sqlcmd.parameters.add("@conform_name", system.data.sqldbtype.varchar, 50).value = "bpm流程審核";

sqlcmd.parameters.add("@conform_date", system.data.sqldbtype.varchar, 50).value = str_finishdate.trim();

sqlcmd.parameters.add("@returnvalue", system.data.sqldbtype.int, 4).value = "-1";

//指定引數型別是輸入引數還是輸出引數

sqlcmd.parameters["@dh"].direction = system.data.parameterdirection.input;

sqlcmd.parameters["@conform_code"].direction = system.data.parameterdirection.input;

sqlcmd.parameters["@conform_name"].direction = system.data.parameterdirection.input;

sqlcmd.parameters["@conform_date"].direction = system.data.parameterdirection.input;

sqlcmd.parameters["@returnvalue"].direction = system.data.parameterdirection.returnvalue;

"@rus", system.data.sqldbtype.int);

"@outrus", system.data.sqldbtype.int);

= system.data.parameterdirection.returnvalue;

= system.data.parameterdirection.output;

sqlcon.open();

//int res=(int)sqlcmd.executenonquery();//此時返回的不是儲存過程的返回值,以上只是返回delete,update,insert所影響的行數

//接受執行儲存過程後的返回值

//int n = system.convert.toint32(sqlcmd.parameters["@returnvalue"].value);  ------me-----

sqlcmd.executenonquery();

//string res = sqlcmd.parameters[0].value.tostring();//這樣就可以得到儲存過程的返回值

sqlcon.close();

//

C 執行緒呼叫帶引數的方法

c 執行緒呼叫帶引數的方法 2 2007年06月15日 星期五 下午 11 24 個人認為,還是為執行緒建立乙個單獨的類,在類的初始化函式裡頭為類裡頭的變數賦值,來達到傳入引數比較簡單。下面有些方法是有問題的,不過我已經達到了目的就懶得去排錯了,哪位朋友看出問題了提醒一下啊。呵呵.方法一 在vs20...

C 執行緒呼叫帶引數的方法

在 net framework 2.0 版中,要實現執行緒呼叫帶引數的方法有兩種辦法。第一種 使用parameterizedthreadstart。呼叫 system.threading.thread.start system.object 過載方法時將包含資料的物件傳遞給執行緒。使用 parame...

C 呼叫帶引數EXE檔案及帶啟動引數EXE

一 先製作乙個帶啟動引數的exe檔案。步驟 1 定義全域性私有變數 private string s new string 1 這裡為了簡單起見,只做乙個引數 2 在窗體的建構函式中初始化啟動引數 public form1 string p 3 在main 函式中進行引數判斷 到這裡,帶啟動引數的e...