CheckCLCommand() method
Description
The CheckCLCommand method queries the QCMDCHK API to validate a CL command (*CMD).
This method is used to check the syntax and validity of the supplied command without executing it. It is particularly useful for ensuring that a command is correctly formatted before sending it for execution.
Syntax
CheckCLCommand(string commandText)Parameters
| Name | Type | Description |
|---|---|---|
commandText |
string |
The full text of the command to be validated (variable length). |
Return
If the command is valid, no error is raised and the command is considered correct with a return code of 0.
If the command is incorrect, an exception of type NTiProgramException is thrown with a CPF code from the IBM i system, indicating a specific validation error.
Exceptions
- NTiProgramException: Thrown if command validation fails, accompanied by a
CPFerror code to detail the nature of the error.
Examples of use
try
{
conn.CheckCLCommand("CRTLIB LIB(TESTLIB)");
Console.WriteLine("✅ The command is valid.");
}
catch (NTiProgramException ex)
{
Console.WriteLine($"❌ The command is incorrect: {ex.Message}");
}References
For more information on the QCMDCHK API, see the official IBM documentation.