zoukankan      html  css  js  c++  java
  • AX 2009 调用存储过程

    AX调用存储过程

    X++ 通过OdbcConnection访问数据库,调用存储过程。

    要注意一点,调用存储过程的窗体或者类方法等,必须要有开发者权限。

    static void SpJob(Args _args)
    {
        LoginProperty                   m_loginProperty;    //登录配置
        OdbcConnection                  m_connection;       //链接对象
        Statement                       m_stmt;             //状态
        ResultSet                       m_sqlres;           //结果集
        Str                             m_strSQL;           //查询字符串
        SqlStatementExecutePermission   m_permission;       //执行权限
        ;

        m_loginProperty = new LoginProperty();
        m_loginProperty.setServer("Kurodo\\SQL2008");
        m_loginProperty.setServer("AX_DEV");
        m_connection = new OdbcConnection(m_loginProperty);
        m_stmt = m_connection.createStatement();
        m_strSQL = strfmt("exec Sp_SelectSp '%1','%2'",11,22);  //执行存储过程参数 11 22
        m_permission = new SQLStatementExecutePermission(m_strSQL);
        m_permission.assert();
        m_sqlres = m_stmt.executeQuery(m_strSQL);
        CodeAccessPermission::revertAssert();
        while(m_sqlres.next())
        {
            info(strfmt("ID: %1 Name: %2",m_sqlres.getInt(1),m_sqlres.getString(2)));  //数据集对应类型
        }

        pause;
    }
  • 相关阅读:
    2019-9-2-正则表达式30分钟入门教程
    2019-6-23-开源项目使用-appveyor-自动构建
    2019-8-29-dotnet-core-使用-sqlite-部署到-Centos-服务器
    2018-10-19-Roslyn-使用-Directory.Build.props-文件定义编译
    2019-4-29-dotnet-通过-WMI-获取系统安装软件
    2018-12-24-win10-uwp-求两个矩形相连的几何
    shell公共函数functions
    linux防火墙和SELinux
    ubuntu开启ssh
    文件夹操作
  • 原文地址:https://www.cnblogs.com/Kurodo/p/2285865.html
Copyright © 2011-2022 走看看