c# - 如何使用 cwbx.dll 和 AS400System 类从 C# 到 IBM i (iSeries) 设置库列表

标签 c# dll odbc rpgle

我使用客户端访问驱动程序对 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/

相关文章:

c# - 实现 JavaScript 代码与控制台应用程序 C# 之间的通信

c# - 如何在 Linq 中进行完全外部连接?

com - 为免注册 COM 生成 list 文件

c# - 如何限制 .Net Web 应用程序的 ODBC 连接数?

sql - 在运行时与用户选择的DSN的TSQLConnection

python - 使用 Pyodbc + UnixODBC + FreeTDS 设置连接设置

c# - Java 调试查看器工具

c# - 如何轻松地从一个解决方案中迁移所有项目

c# - 了解 WinDbg 输出

c++ - 如果在 DLL 项目中使用类中的重载运算符,它们是否需要 __declspec(dllexport)?