From 546d031cbea767388efe2867ef4227abcc36c5c7 Mon Sep 17 00:00:00 2001 From: 2881099 <2881099@qq.com> Date: Thu, 7 Jul 2022 09:04:05 +0800 Subject: [PATCH] update --- ADO.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/ADO.md b/ADO.md index 12ccfb9..b5d3918 100644 --- a/ADO.md +++ b/ADO.md @@ -71,6 +71,23 @@ fsql.Ado.CommandFluent("dbo.GetICMaxNum") Console.WriteLine(p2.Value); ``` +Oracle 存储过程获取 DataTable: + +```csharp +OracleParameter p2 = null; +var dt = fsql.Ado.CommandFluent("getTableInfo") + .CommandType(CommandType.StoredProcedure) + .CommandTimeout(60) + .WithParameter("out_var", null, p => + { + p2 = p as OracleParameter; + p2.OracleDbType = OracleDbType.RefCursor; + p2.Direction = ParameterDirection.Output; + }) + .ExecuteDataTable(); +Console.WriteLine(dt.Rows.Count); +``` + ## Ado.net 扩展方法 提供了类似 Dapper 的使用方法,FreeSql 增加了 IDbConnection/IDbTransaction 对象的扩展方法 Select/Insert/Update/Delete 实现 CRUD。