【示例4:其它】
最后,我们给出一个“聚合函数+输出参数”的使用示例,代码如下:
var IdMax = IDA.CreateParameterInput("IdMax", DbType.Int32, 20);var TotalCount = IDA.CreateParameterOutput("TotalCount", DbType.Int32);//此项为输出参数var Students3 = IDA.SqlExecute<stu>("select @TotalCount=count(*) from t_Student where Id<@IdMax", TotalCount, IdMax);int tc = (int)TotalCount.Value;灵活学习+使用以上4个示例,就能满足几乎所有的数据操作需求 。
另外,你有没有发现,上述所有的数据操作几乎只用了一个方法来实现:SqlExecute/ SqlExecute<T>
IDA内功能方法详细说明(辅助参考):
SqlExecute<T>声明:IEnumerable<T> SqlExecute<T>(string cmdText, params IDataParameter[] Params) where T : class, new()用途:执行Sql语句(Select类)参数:(1)stringcmdText--Sql语句(2)params IDataParameter[] Params --参数组返回:IEnumerable<T> --多数据结果集SqlExecute声明:int SqlExecute(string cmdText, params IDataParameter[] Params)用途:执行Sql语句(Insert/Update/Delete类)参数:(1)stringcmdText--Sql语句(2)params IDataParameter[] Params --参数组返回:int --受影响的行数SpExecute<T>声明:IEnumerable<T> SpExecute<T>(string cmdText, params IDataParameter[] Params) where T : class, new()用途:执行Sp存储过程(Select类)参数:(1)stringcmdText--Sp存储过程名(2)params IDataParameter[] Params --参数组返回:IEnumerable<T> --多数据结果集SpExecute声明:int SpExecute(string cmdText, params IDataParameter[] Params)用途:执行Sp存储过程(Insert/Update/Delete类)参数:(1)stringcmdText--Sp存储过程名(2)params IDataParameter[] Params --参数组返回:int --受影响的行数【有趣实验 .NET下数据库的负载均衡(续)】
经验总结扩展阅读
- .Net CLR GC plan_phase二叉树和Brick_table
- 【.NET 6+Loki+Grafana】实现轻量级日志可视化服务功能
- .NET 开源项目推荐之 直播控制台解决方案 Macro Deck
- .Net WebApi 中的 FromBody FromForm FromQuery FromHeader FromRoute
- 18 基于.NetCore开发博客项目 StarBlog - 实现本地Typora文章打包上传
- 第五周 python实验报告
- 测定水中声速的实验
- .net程序员的android studio 初体验 (环境设置2022年10月)
- 学习ASP.NET Core Blazor编程系列五——列表页面
- 实验02_Proteus仿真数码管显示代码