publicstatic
object proc(string
procname, sqlparameter parm)
int result =cmd.executenonquery();
}conn.close();
//返回輸出的引數,看儲存過程中定義的輸出引數是什麼型別,這裡就轉換成什麼型別
return (bool)parm[parm.length - 1
].value;
}
以上為sqlhelper裡面使用儲存過程的方法.
如果呼叫呢?
1public
object zijian(int uid,int cid,int
jid)2;
9 parameter[0].value =uid;
10 parameter[1].value =cid;
11 parameter[2].value =jid;
12 parameter[3].direction =parameterdirection.output;
13return sqlhelper.proc($"
proc_zijian
",parameter);
14 }
因為儲存過程中的引數不固定,所以在這裡把使用儲存過程的引數組成乙個集合,最後乙個為輸出引數,所以不需要賦值,但是需要指出他是輸出引數.parameter[3].direction =parameterdirection.output;
自己寫的SQLHelper
using system using system.collections.generic using system.text using system.data.sqlclient using system.configuration using system.data namespace dal...
自己寫的SqlHelper
using system using system.collections.generic using system.configuration using system.data using system.data.sqlclient using system.linq using system....
Spring Data JPA高階 呼叫儲存過程
本篇文章主要介紹了spring data jpa呼叫儲存過程例項 具有一定的參考價值,感興趣的小夥伴們可以參考一下。jpa連線到資料庫,呼叫儲存過程,這樣的需求很常見。本文就針對這一點,講述如何使用spring data jpa呼叫儲存過程的方法。1 儲存過程 假設儲存過程如下 create or ...