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。