Nhibernate 儲存過程獲取返回值

2022-03-04 11:59:03 字數 577 閱讀 5499

1

#region executestoredprocforquery

2public

void excutestoreprocforreturn(string spname, ilistparam,out

object

result)319

cmd.parameters.add(parameter);20}

21}22 idbconnection conn =session.connection;

23if (conn.state ==connectionstate.closed)

2427

try28

35catch

( exception ex)

3639

finally

4043

4445

46 }

如上就是呼叫儲存過程方法,最大的問題是硬編碼了引數是通過引數來控制是返回哪乙個值的,在得到結果後倒是可以在我的轉換之前就先判斷型別,以此來得到有返回值的那個引數,然後再賦值。大家有需要自行參考,以上**可以用。

NHibernate執行儲存過程

既然要學習nhibernate,那知道如何執行儲存過程自然是必不可少的,網上有很多資料是用新建對映檔案的方式在nhibernate中執行儲存過程,我個人覺得這真的不太好,反覆琢磨後搞出了下面的這種方式,希望對大家有幫助。create procedure dbo proc addsysdict id ...

NHibernate 執行儲存過程

前置條件 已經獲取了isession型別的物件 this.session 已經建立乙個儲存過程 proc name,該儲存過程有兩個引數 para1 varchar 型別,傳入引數 para2 number型別,傳出引數 int result 0 idbcommand cmd this.sessio...

NHibernate 儲存過程的使用(三)

寫在前面 文件與系列文章 查詢總結 前面的文章介紹了在nhibernate中使用儲存過程進行增刪改的操作,當然查詢也是可以的,在nhibernate中也可以執行任意的儲存過程。本篇文章將介紹如何使用查詢的儲存過程的方式。nhibernate 體系結構 nhibernate isessionfacto...