对常规的数据处理即增删改查的SQL语句处理进行了封装
l DataDeal封装Dao数据库操作处理、简化页面控件与数据库交互处理使得增加和编辑不再拼写SQL 需结合MySqlParameters
(1)数据库事务执行
ü 一条语句或多条用;分隔的语句提交执行
SqlExecute 参数sql或MySqlParameters
ü 多条语句一起提交执行
SqlExecute 参数 List<string> sqls SQL语句集合,空语句忽略
ü 分开执行
try
{
事务开始 TransactionBegin()
语句执行
事务提交 TransactionCommit()
}
catch (Exception ex)
{
事务回滚TransactionRollback()
Logger.Error(“错误”,ex);
}
(2)数据库查询结果
ü 得到DataSet对象
GetDataSet 参数 string sql SQL语句多条用;分割 适合简单的SQL语句
参数 MySqlParametersparameters 自定义Sql及参数列表 适用于带参数语句
GetDataSetProcedure参数string procName存储过程名称, MySqlParameters parameters自定义Sql参数列表 null表示无参数
ü 获得DataTable对象
GetDataTable 与GetDataSet相识略
GetTable为简化拼写SQL使用
ü 获得DataReader对象
GetDataReader 参数与GetDataSet相识略
注意:获得的DataReader需要在使用完成及时关闭
ü 获得第一行第一列
GetScalar参数与GetDataSet相识略
(3)常用控件绑定处理
ü 绑定列表控件
BindListCtrl
BindCodeList
BindDepartList
l QueryButton 实现了IQueryButton接口的配合xml中deal类型按钮的后台处理类
l QueryColumn实现了IQueryColumn接口的配合xml中calccs类型列的后台处理类
l Query Default实现了IQuery Default接口的配合xml中获取默认值的后台处理类
l QueryFooter实现了IQueryFooter接口的配合xml中求和计算的后台处理类
l QueryFunction实现了IQueryFunction接口的配合xml中ifunctioncalc的后台处理类(不推荐使用)
l QueryRow实现了IQueryRow接口的配合xml中增加行的后台处理类
l Query Validate实现了IQueryValidate接口的配合xml中servervalidate类型按钮的后台验证类
l QueryWhere实现了IQueryWhere接口的配合xml中sys类型默认条件的后台处理类
具体请在使用时可以看到详细的解释
欢迎访问:http://121.18.78.216 适易查询分析、工作流、内容管理及项目管理演示平台
标签:xml,语句,配置,业务,接口,说明,参数,SQL,后台 From: https://blog.51cto.com/u_14751752/5868980