提交数据时生成的SQL脚本便于实时跟踪
提交数据时生成的SQL脚本便于实时跟踪
C# Code: /// <summary> /// 提交记录时生成的SQL脚本 /// </summary> protected string _LastRowSQLText = ""; /// <summary> /// 生成带参数的SQL脚本 /// </summary> protected bool _GenerateLastRowSQLText = false; /// <summary> /// 适配器提交每条记录时触发的事件 /// </summary> protected virtual void OnAdapterRowUpdating(object sender, SqlRowUpdatingEventArgs e) { if (_GenerateLastRowSQLText) _LastRowSQLText = BuildSQLText(e.Command.Parameters); } /// <summary> /// 生成带参数的SQL脚本 /// </summary> /// <param name="parameters">SqlCommand参数</param> /// <returns></returns> private string BuildSQLText(SqlParameterCollection parameters) { StringBuilder sb = new StringBuilder(); foreach (SqlParameter p in parameters) { sb.AppendLine(p.ParameterName "=" (((p.Value == null) || (p.Value == DBNull.Value) || (p.Value.ToString()=="")) ? "null" : p.Value.ToString()) ", "); } return sb.ToString(); } //来源:C/S框架网(www.csframework.com) QQ:1980854898 扫一扫加作者微信
参考文档:
WebService架构提交数据-生成仅包含修改了字段的数据表 C/S框架后台数据更新模型之ORM自动生成SQL基本原理 使用SqlCommand提交数据:命令的Transaction 属性尚未初始化 如何跟踪SQL命令生成器生成的代码 C/S系统快速开发平台SQL命令生成器(数据自动更新模型) ORM_FieldAttribute类详解:字段特性定义,框架内核根据此特性自动生成SQL脚本 C# 格式化CodeHighlighter生成的SQL脚本高亮着色源码(CSFramework.com原创) SQL脚本获取SQLServer数据库目录存储过程:f_GetDBPath 表网 - 网罗天下表结构,提供海量数据库表结构SQL脚本软件开发文档资源下载 表网 - 网罗天下表结构,海量数据库表结构SQL脚本文件下载,软件开发文档下载 表网 - 网罗天下表结构,海量数据库表结构SQL脚本文件下载,软件开发文档下载 CSFramework通用自动提交数据工具类(DbDataUpdate),支持MsSQL,MySQL,Oracle三种数据库 MySQL数据库-角色分配权限报错:MenuCaption不属于表tb_MyMenu 自动升级程序支持SQL脚本更新升级 C#源码-SQLServer数据库生成修改工具-源码下载
其它资料:
什么是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内容管理系统 | |