功能 : 根據呼叫的方法名稱 反射動態呼叫 sql command 的方法
現定義乙個類用來儲存儲存過程引數
///根據制定的儲存過程的名稱///儲存過程的屬性
///procname 儲存過程的名稱
///methodname 執行sqlcommand 方法的名稱
///prmlist 儲存過程的引數
/// public
class
exeproc
和引數 來執行指定的儲存過程 和 呼叫 sqlcommand 的方法
執行的**
publicclass
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...