PetaPoco在.net專案中的簡單使用(儲存過程篇)
PetaPoco在.net專案中的簡單使用(儲存過程篇)
官方網站:http://www.toptensoftware.com/petapoco
呼叫SqlServer儲存過程
1、帶有輸入輸出引數
//需要加上這麼一句,是否自動新增select子句 db.EnableAutoSelect = false; //輸入引數 var param0 = new SqlParameter('@strInput1', System.Data.SqlDbType.VarChar, 255); param0.Direction = System.Data.ParameterDirection.Input; param0.Value = strInput1; var param1 = new SqlParameter('@strInput2', System.Data.SqlDbType.NVarChar, 255); param1.Direction = System.Data.ParameterDirection.Input; param1.Value = strInput2; //輸出引數 var param2 = new SqlParameter('@strOutput1', System.Data.SqlDbType.NVarChar, 255); param2.Direction = System.Data.ParameterDirection.Output; param2.Value = DBNull.Value; var param3 = new SqlParameter('@strOutput2', System.Data.SqlDbType.NVarChar, 255); param3.Direction = System.Data.ParameterDirection.Output; param3.Value = DBNull.Value; var sql = PetaPoco.Sql.Builder.Append('exec 儲存過程名稱 @0,@1,@2 output,@3 output', param0, param1, param2, param3); var result = db.Fetch<T>(sql); //根據實際情況替換T string str = param2.Value.ToString(); //返回值 string str = param3.Value.ToString();//返回值
2、不帶有輸出引數,只有輸入引數
db.EnableAutoSelect = false; var param0 = new SqlParameter("@StockCapital", System.Data.SqlDbType.NVarChar, 300); param0.Direction = System.Data.ParameterDirection.Input; param0.Value = StockCapital; var sql = PetaPoco.Sql.Builder.Append("exec StockCapitalData @0", param0);
下圖為專案中的簡要呼叫方法截圖
由龐順龍最後編輯於:2年前
內容均為作者獨立觀點,不代表八零IT人立場,如涉及侵權,請及時告知。
相關文章
- 在儲存過程A中呼叫儲存過程B的結果儲存過程
- 簡單的造數儲存過程儲存過程
- 簡單的儲存過程分頁儲存過程
- 簡單的分頁儲存過程儲存過程
- 關於SQL Server中儲存過程在C#中呼叫的簡單示例SQLServer儲存過程C#
- mysql 儲存過程簡單例項MySql儲存過程單例
- mysql儲存過程簡單例項MySql儲存過程單例
- 學習一個簡單的儲存過程儲存過程
- asp.net(VB.net)中儲存過程的使用方法 (轉)ASP.NET儲存過程
- 在儲存過程中寫truncate table儲存過程
- 在Entity Framework中使用儲存過程Framework儲存過程
- 使用儲存過程儲存過程
- SQL Server儲存過程中raiserror的使用SQLServer儲存過程AIError
- 簡單測試在儲存過程中臨時表與union all的效能差別儲存過程
- 在C#中使用儲存過程的方法C#儲存過程
- Sqlserver中的儲存過程SQLServer儲存過程
- ADO中sqlserver儲存過程使用SQLServer儲存過程
- MySQL儲存過程中如何使用ROLLBACKMySql儲存過程
- Mysql 儲存過程的使用MySql儲存過程
- mySQL語法中的儲存過程及if語句的使用簡例MySql儲存過程
- 簡單的mysql儲存過程,輸出結果集MySql儲存過程
- PDF.NET框架學習篇之SQL-MAP使用儲存過程框架SQL儲存過程
- 在儲存過程中建立表的兩種方法儲存過程
- 在.NET中用儲存過程執行SQL語句儲存過程SQL
- 儲存過程中巢狀儲存過程的變數執行方式儲存過程巢狀變數
- Oracle在儲存過程中呼叫其他使用者的表授權Oracle儲存過程
- ADO中sqlserver儲存過程使用 (轉)SQLServer儲存過程
- 【VB.Net機房重構】儲存過程的使用儲存過程
- 在 SQL Server 的儲存過程中呼叫 Com 元件 (轉)SQLServer儲存過程元件
- Oracle中定義package以及儲存過程的使用OraclePackage儲存過程
- PB中呼叫儲存過程儲存過程
- 儲存過程中拼接字串儲存過程字串
- java中呼叫儲存過程Java儲存過程
- SQL儲存過程【筆記】一個較簡單的庫存月結SQL儲存過程筆記
- 儲存過程中使用cursor儲存過程
- 在Oracle中查詢儲存過程和函式Oracle儲存過程函式
- mssql 儲存過程呼叫另一個儲存過程中的結果的方法分享SQL儲存過程
- Hibernate中怎麼使用儲存過程呢?儲存過程