SqlBuilder.cs文件,新增AddParam方法, 支持OutPut参数
SqlBuilder.cs文件,新增AddParam方法, 支持OutPut参数C# Code:
/// <summary>
/// 增加参数
/// </summary>
/// <param name="parameterName">参数名称,带@符号</param>
/// <param name="sqlDbType">SqlDbType类型</param>
/// <param name="value">值</param>
/// <param name="direction">输入/输出类型</param>
public void AddParam(string parameterName, DbType dbType, int size,
object value, ParameterDirection direction)
{
string symbol = DataProvider.DBCreator.ParamSymboName;
DbParameter p = DataProvider.DBCreator.CreateParameter();
p.ParameterName = (_AddParamHeader ? symbol : "") parameterName;
p.DbType = dbType;
p.Size = size;
p.Value = value;
p.Direction = direction;
int i = _cmd.Parameters.Add(p);
}
//来源:C/S框架网(www.csframework.com) QQ:1980854898
/// <summary>
/// 增加参数
/// </summary>
/// <param name="parameterName">参数名称,带@符号</param>
/// <param name="sqlDbType">SqlDbType类型</param>
/// <param name="value">值</param>
/// <param name="direction">输入/输出类型</param>
public void AddParam(string parameterName, DbType dbType, int size,
object value, ParameterDirection direction)
{
string symbol = DataProvider.DBCreator.ParamSymboName;
DbParameter p = DataProvider.DBCreator.CreateParameter();
p.ParameterName = (_AddParamHeader ? symbol : "") parameterName;
p.DbType = dbType;
p.Size = size;
p.Value = value;
p.Direction = direction;
int i = _cmd.Parameters.Add(p);
}
//来源:C/S框架网(www.csframework.com) QQ:1980854898
使用方法:
C# Code:
public bool TestOutputParameter(ref string outputValue)
{
SqlProcedure sp = SqlBuilder.BuildSqlProcedure("usp_TestOutputParameter");
sp.AddParam("@TestDate", DbType.DateTime, 8, null, ParameterDirection.Output);
DataProvider.Instance.ExecuteNoQuery(_Loginer.DBName, sp.SqlCommand);
//取参数值
outputValue = ConvertEx.ToString(sp.SqlCommand.Parameters["@TestDate"].Value);
return true;
}
//来源:C/S框架网(www.csframework.com) QQ:1980854898
public bool TestOutputParameter(ref string outputValue)
{
SqlProcedure sp = SqlBuilder.BuildSqlProcedure("usp_TestOutputParameter");
sp.AddParam("@TestDate", DbType.DateTime, 8, null, ParameterDirection.Output);
DataProvider.Instance.ExecuteNoQuery(_Loginer.DBName, sp.SqlCommand);
//取参数值
outputValue = ConvertEx.ToString(sp.SqlCommand.Parameters["@TestDate"].Value);
return true;
}
//来源:C/S框架网(www.csframework.com) QQ:1980854898

参考文档:
CSFrameworkV6.0开发指南 | 新增系统参数(sys_SystemSettings表)|C/S开发框架
支持主从表BLL单独提交明细表优化UpdateDetailKey方法|C/S框架网
DevExpress DateEdit组件是空日期,传入SQL参数报错解决方法
C/S Winform框架开发指南 | 如何新增系统消息参数(sys_SystemSettings表)|C/S开发框架
DbFramework数据库实体框架新增几个方法|C/S开发框架
在基类窗体扩展一个通用导出Excel文件的按钮(支持导出所有表格的数据到Xlsx文件)
C/S开发框架支持加载数据库的FastReport.NET报表模板文件 - 功能升级
修复BUG:WebApiTools.Get方法支持https协议
修复BUG:WebApiTools.Post方法支持Https协议
通用文本提示对话框窗体支持保存文本文件|C/S框架网
C#.NET扩展的动态对象支持动态属性和方法以及Json格式与对象互转
跨模块打开窗体,支持传入参数加载不同类型的数据
C# Math.Round方法MidpointRounding参数详解|C/S开发框架
Winform软件开发平台 - 支持离线操作、缓存及加载本地文件离线数据
WCF:方法SendMessage在此代理中不受支持,如果未使用OperationContractAttribute标记
CSFramework.AutoUpgrader升级程序支持回滚还原文件(重置为升级前状态)
CSFrameworkV6.0开发指南 | 新增系统参数(sys_SystemSettings表)|C/S开发框架
支持主从表BLL单独提交明细表优化UpdateDetailKey方法|C/S框架网
DevExpress DateEdit组件是空日期,传入SQL参数报错解决方法
C/S Winform框架开发指南 | 如何新增系统消息参数(sys_SystemSettings表)|C/S开发框架
DbFramework数据库实体框架新增几个方法|C/S开发框架
在基类窗体扩展一个通用导出Excel文件的按钮(支持导出所有表格的数据到Xlsx文件)
C/S开发框架支持加载数据库的FastReport.NET报表模板文件 - 功能升级
修复BUG:WebApiTools.Get方法支持https协议
修复BUG:WebApiTools.Post方法支持Https协议
通用文本提示对话框窗体支持保存文本文件|C/S框架网
C#.NET扩展的动态对象支持动态属性和方法以及Json格式与对象互转
跨模块打开窗体,支持传入参数加载不同类型的数据
C# Math.Round方法MidpointRounding参数详解|C/S开发框架
Winform软件开发平台 - 支持离线操作、缓存及加载本地文件离线数据
WCF:方法SendMessage在此代理中不受支持,如果未使用OperationContractAttribute标记
CSFramework.AutoUpgrader升级程序支持回滚还原文件(重置为升级前状态)
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
