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);
下圖為專案中的簡要呼叫方法截圖
由請喊我大龍哥最後編輯於:1年前
內容均為作者獨立觀點,不代表八零IT人立場,如涉及侵權,請及時告知。
相關文章
- 關於SQL Server中儲存過程在C#中呼叫的簡單示例SQLServer儲存過程C#
- 在Entity Framework中使用儲存過程Framework儲存過程
- Mysql 儲存過程的使用MySql儲存過程
- Sqlserver中的儲存過程SQLServer儲存過程
- 簡單的mysql儲存過程,輸出結果集MySql儲存過程
- MySQL儲存過程中如何使用ROLLBACKMySql儲存過程
- Redis在.net中的使用(2).net專案中的Redis使用Redis
- PetaPoco .net 輕量級orm簡單實用教程ORM
- jsp中呼叫儲存過程JS儲存過程
- SqlServer儲存過程的建立與使用SQLServer儲存過程
- MySQL儲存過程的建立和使用MySql儲存過程
- mssql 儲存過程呼叫另一個儲存過程中的結果的方法分享SQL儲存過程
- 使用儲存過程(PL/SQL)向資料庫中儲存BLOB物件儲存過程SQL資料庫物件
- .NET Core中使用Dapper操作Oracle儲存過程最佳實踐APPOracle儲存過程
- Laravel 中使用 MySQL 儲存過程LaravelMySql儲存過程
- oracle的儲存過程Oracle儲存過程
- JWT在專案中的簡單應用JWT
- MySQL入門系列:儲存程式(三)之儲存過程簡介MySql儲存過程
- ibatis呼叫oracle儲存過程(極簡版)BATOracle儲存過程
- Oracle儲存過程乾貨(一):儲存過程基礎Oracle儲存過程
- SQL 儲存過程裡呼叫另一個儲存過程SQL儲存過程
- 23. 使用MySQL之使用儲存過程MySql儲存過程
- 儲存過程與儲存函式儲存過程儲存函式
- SQLSERVER儲存過程SQLServer儲存過程
- 呼叫儲存過程儲存過程
- mysql 儲存過程MySql儲存過程
- unidac儲存過程儲存過程
- firedac儲存過程儲存過程
- Oracle儲存過程Oracle儲存過程
- Q&A:在SQL Server 2005中編寫儲存過程RVSQLServer儲存過程
- [原創]專案過程管理在專案管理中的重要性專案管理
- Azure Storage 系列(二) .NET Core Web 專案中操作 Blob 儲存Web
- Mysql儲存過程中使用多遊標MySql儲存過程
- 儲存過程_造使用者資料儲存過程
- SQLServer查詢使用者儲存過程SQLServer儲存過程
- jdbc使用call呼叫儲存過程報錯JDBC儲存過程
- redux簡單的使用過程及流程Redux
- JdbcTemplate調儲存過程JDBC儲存過程