首页 > 数据库 >金蝶星空企业版 插件 通过SQL反写数据

金蝶星空企业版 插件 通过SQL反写数据

时间:2024-09-18 22:36:48浏览次数:1  
标签:插件 QGXM SQL 反写 public string

金蝶星空企业版 插件 通过SQL反写数据

    [Kingdee.BOS.Util.HotUpdate]
    [Description("xx模块-下推stepx--xx插件反写xx资料")]
    public class XxxxYyyy : AbstractOperationServicePlugIn
    {
        public string ydbh = "F_QGXM_YDBH";//源单编号
        public string ydid = "F_QGXM_YDID";//源单id
        public string tbname = "t_8dreport";//源单表名

        public string[] field = { "F_QGXM_DQJD" };
        public string[] orm = { "F_QGXM_DQJD" };

        public override void EndOperationTransaction(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.EndOperationTransactionArgs e)
        {
            base.EndOperationTransaction(e);

            //通过SQL反写 Convert.ToString(this.View.Model.GetValue(ydbh))
            string billno = Convert.ToString(e.DataEntitys[0][ydbh]);
            string sql = $@"/*dialect*/
                update {tbname} 
                set {orm[0]}='xxxxxx'
                where FBILLNO='{billno}'";
            DBServiceHelper.Execute(this.Context, sql);
        }
    }

 

标签:插件,QGXM,SQL,反写,public,string
From: https://www.cnblogs.com/wishit/p/18419484

相关文章

  • MYSQL 查询将列中的所有数据从一个数据库复制到另一个数据库
    数据迁移的定义数据迁移是指将数据从一个系统或存储位置移动到另一个系统或存储位置的过程。它涉及到数据的提取、转换和加载,以确保数据在新的环境中能够正确地使用和访问。数据迁移通常是为了实现系统升级、数据中心迁移、数据库合并等目的。在数据迁移过程中,需要考虑数据的完整性......
  • mysql中varchar存储的长度
    一、varchar数据类型简介(一)varchar的定义和特点是一种可变长度的字符数据类型,用于存储可变长度的字符串。它的特点是可以根据实际存储的字符串长度动态分配存储空间,从而节省存储空间。与固定长度的字符数据类型相比,varchar更加灵活,可以适应不同长度的字符串存储需求。在MySQL......
  • MyBatis动态SQL中的`if`标签使用【后端 19】
    MyBatis动态SQL中的if标签使用引言MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。在MyBatis中,动态SQL是一个非常强大的特性,它允许你根据不同的条件来动态构建SQL语句。if标签是动态SQL中最常用的一个标签,它类似于Java中的if语句,......
  • 在idea中使用mysql失败
    在idea中测试mysql显示失败idea方面视图-工具窗口-数据库或者右边有图标直接点开新建-数据源-mysql名称-用户(root)-密码-测试连接如果测试连接有切换相关提示直接点击,如果出绿色对勾就成功了到这里本可以结束了,但是我最开始做的时候这个流程......
  • 1. 如何在Java中连接MySQL数据库?请解释使用JDBC连接的步骤。
    要在Java中连接MySQL数据库,通常使用JDBC(JavaDatabaseConnectivity)API。这是一个用于执行SQL语句的JavaAPI,可以用来访问关系型数据库。下面是使用JDBC连接MySQL数据库的详细步骤:1.添加MySQLJDBC驱动首先,需要确保项目中包含MySQL的JDBC驱动程序。这个驱动程序通常是一个......
  • MySql 对数据库和表的操作
    目录一.登入MySql二.数据库的操作1.创建数据库案例 2.字符集和校验规则 3.操纵数据库 4.数据库备份和恢复5.查看连接情况三..表结构的操作1. 创建表2.查看表结构3.表属性操作4.查看表中具体信息   5.修改表名6.删除表 7.备份和恢复一.登入MySql......
  • 【MySQL】使用C语言连接数据库
           看到标题,可能会疑惑,我们学习的不是C++吗,为什么使用C语言去连接数据库呢??实际上,这两种语言都可以连接数据库,但是C语言提供的API没有进行封装,更有利于我们学习数据库连接。面向API编程,哈哈哈哈哈哈!!!!!一、安装适合自己平台的mysqlconnect库    因为我使用......
  • MySQL MVCC 详解
    文章目录MVCC基本概念当前读快照读MVCCMVCC实现原理隐藏字段undolog日志undolog的版本链ReadViewRC隔离级别下的MVCCRR隔离级别下的MVCCMVCC基本概念当前读读取的是记录的最新版本,读取时还要保证其他并发事务不能修改当前记录,会对读取的记录进行加锁。......
  • 2024Mysql And Redis基础与进阶操作系列(2)作者——LJS[含MySQL登录;DDL;DML;举例说明;编码
    目录1.MySQL的登录1.1服务的启动和停止方式1:使用图形界面工具步骤1:打开windows服务 步骤2:找到MySQL80(点击鼠标右键)→启动或停止(点击)编辑补充说明2点:1.2自带客户端的登录与退出登录方式1:MySQL自带客户端注意:退出登录2MySQL数据库基本操作-DDL和DML2.1.DDL解释2.......
  • MySQL数据库select语句详细用法三(子查询及其select练习)
    SELECT*FROMstudent2WHEREage> (SELECTageFROMstudent2WHERENAME='欧阳丹丹')首先解释一下括号中的代码,意思是在查询student2中的name为欧阳丹丹的人的名字,然后解释一下整个语句的意思:在括号中查询出来的字段中再次进行查询在student2中age大于name为欧阳丹丹的......