C 執行儲存過程 方法

2022-04-02 18:23:17 字數 1160 閱讀 4490

功能 :  根據呼叫的方法名稱  反射動態呼叫  sql command 的方法

現定義乙個類用來儲存儲存過程引數

///

///儲存過程的屬性

///procname 儲存過程的名稱

///methodname 執行sqlcommand 方法的名稱

///prmlist 儲存過程的引數

/// public

class

exeproc

根據制定的儲存過程的名稱

和引數  來執行指定的儲存過程 和 呼叫 sqlcommand 的方法

執行的**

public

class

datahelper

//////

執行儲存過程

/// ///

執行儲存過程的屬性

///procname 儲存過程的名稱

///methodname 執行sqlcommand 方法的名稱

///prmlist 儲存過程的引數

/// ///

返回執行的結果

public

object

execprocretobj(exeproc ep)

cmd.commandtext = cmd.commandtext.remove(cmd.commandtext.length - 1, 1

); type ty =cmd.gettype();

con.open();

//用反射根據輸入的方法名 執行對應的方法

object retobj = ty.invokemember(ep.methodname, bindingflags.invokemethod, null, cmd, null

);

if (retobj.gettype().fullname == "

system.data.sqlclient.sqldatareader")

return

retobj;

}catch

(exception ex)

}return

null

; }

}

C 執行儲存過程

1 建立儲存過程 其中返回乙個值,統計表中符合條件資料數量 create procedure sp test name varchar 10 查詢條件 count int output 返回值 asbegin select count count from test where name name ...

C 執行儲存過程

閒話不多說,直接上 sql通用類 public class sqlhelper sqldataadapter sda new sqldataadapter sqlcmd sda.fill responseds catch exception e n 異常原因 n 異常詳細資訊 return resp...

hibernate 執行儲存過程 方法

private sessionfactory sessionfactory public void setsessionfactory sessionfactory sessionfactory 通過sql執行無返回結果的儲存過程 僅限於儲存過程 param querystring param pa...