////// 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...