我使用客户端访问驱动程序对 IBM i(一个 iSeries)进行 sql 调用。使用驱动程序时,我可以指定一个库列表,在发出 sql 命令/函数时将使用该库列表。
我现在需要从 C# 访问 iSeries 并调用 CL/RPGLE 程序。我发现我可以在添加对 cwbx.dll 的引用后创建一个 AS400System 对象。但是,我不确定如何设置库列表并且在查找有关 cwbx.dll 的文档时遇到问题。有没有其他人能够使用此对象来设置库列表?
最佳答案
一问一答,我知道了。但这是我对提出的问题的回答。
命令CHGLIBL LIBL(<space-separated list of libraries>)
在 cwbx.Command 调用中将强制 AS/400 用户库列表成为所需的列表。它还强制库列表按照指定的顺序排列。
此外,IMO,在调用 AS/400 程序(尤其是 CL)时,CWBX API 提供了比 SQL 接口(interface)更多的错误详细信息。
关于c# - 如何使用 cwbx.dll 和 AS400System 类从 C# 到 IBM i (iSeries) 设置库列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31724475/