zoukankan      html  css  js  c++  java
  • 调用DATASNAP+FIREDAC的远程方法有时会执行二次SQL或存储过程的BUG(转永喃兄)

    调用DATASNAP+FIREDAC的远程方法有时会执行二次SQL或存储过程的BUG

    1)查询会重复执行的情形:
    Result := DATASETPROVIDER.Data会触发它关联的DATASET执行一次查询
    fdquery.Close;
    fdquery.sql.Clear;
    fdquery.sql.Text := sql;
    // d.qryOpen.Open; // 此行代码必须被注释掉,否则SQL会被二次执行
    Result := DATASETPROVIDER.Data; // 此行又会触发一次fdquery进行查询

    2)存储过程会重复执行的情形:
    Result := DATASETPROVIDER.Data会触发它关联的TFDStoredProc又执行一次存储过程
    // TFDStoredProc.Open; // 此行代码必须被注释,否则存储过程会被二次执行
    Result := DATASETPROVIDER.Data; // 此行又会触发一次执行存储过程

    提示:咏南中间件已经修正此BUG。

  • 相关阅读:
    SpringBoot入门
    Java自定义注解(1)
    git集成idea
    git常用命令
    Shiro授权
    shiro认证
    shiro入门
    SpringMVC文件上传
    SpringMVC入门
    mybatis关联关系映射
  • 原文地址:https://www.cnblogs.com/Thenext/p/9699203.html
Copyright © 2011-2022 走看看