如何查询位于IBM AS/400系统上的IBM AS/400系统上的物理文件.
使用RPG/400进行此操作非常简单:
logical file的File Definitions但是,如何在AS/400系统上使用C++源文件来实现相同的目标呢?我没有在IBM上找到任何有用的东西https://publib.boulder.ibm.com.
提前致谢!
这并不容易,因为C++没有RPGLE对DB表的原生支持.
文档在这里:https: //www.ibm.com/support/knowledgecenter/ssw_ibm_i_71/rzahg/rzahgcandcplus.htm
ILE C/C++运行时库函数包括_Rxxxxx()用于C/C++中的记录级访问的函数.一个样品:
相关信息链接包含指向您可能想要开始的ILE C?C++程序员指南的链接.
程序员指南包括一章讨论文件系统访问(IFS和DB表).讨论了将表外部描述引入C/C++程序的两个选项.
#pragma mapinc 指示就个人而言,我不确定你为什么要使用C/C++进行数据库访问.使用ILE,从C/C++程序调用执行I/O的RPGLE过程会很容易.