.NET COBOL アプリケーションの場合、OpenESQL には従来のホスト変数宣言を使用するオプション、およびホスト変数宣言として .NET データ型を使用するオプションが用意されています。.NET データ型は、OpenESQL Managed Runtime を用いると使用でき、DBMAN 指令オプションを ADO に設定することで指定されます。
01 myName string.
01 myDate type System.DateTime.
01 myData object.
*> ------------------------------------------- *> COBOL HOST VARIABLES FOR TABLE EMP *> ------------------------------------------- 01 EMP-EMPNO STRING. 01 EMP-FIRSTNME STRING. 01 EMP-MIDINIT STRING. 01 EMP-LASTNAME STRING. 01 EMP-WORKDEPT STRING. 01 EMP-PHONENO STRING. 01 EMP-HIREDATE type System.DateTime. 01 EMP-JOB STRING. 01 EMP-EDLEVEL BINARY-SHORT. 01 EMP-SEX STRING. 01 EMP-BIRTHDATE type System.DateTime. 01 EMP-SALARY DECIMAL. 01 EMP-BONUS DECIMAL. 01 EMP-COMM DECIMAL. EXEC SQL SELECT A.FIRSTNME ,A.LASTNAME ,A.HIREDATE ,A.SALARY ,A.EMPNO INTO :EMP-FIRSTNME ,:EMP-LASTNAME ,:EMP-HIREDATE:EMP-HIREDATE-NULL ,:EMP-SALARY:EMP-SALARY-NULL ,:EMP-EMPNO FROM HCOSQL.EMP A WHERE (A.EMPNO = :EMP-EMPNO) END-EXEC