Disconnected model statements enable you to define, create and manipulate ADO.NET objects in COBOL. They are commonly used to:
- Define DataTables and their relationships to each other within a DataSet
- Insert, update and delete DataRows in a DataTable
- Select DataRows from a DataTable
- Clear DataTables in a DataSet
- Commit or rollback pending changes in a DataSet
- Load an existing XML DataSet file into a COBOL DataSet
- Save a DataSet to a file in XML format.
The following disconnected model statements are available to you:
- BIND DATATABLE – allows an ADO.NET DataTable to be shared with OpenESQL
- BIND DATASET – allows an ADO.NET DataSet to be shared with OpenESQL
- CLEAR - clears the data in specified DataTables of a DataSet
- DECLARE DATATABLE – defines a DataTable
- DECLARE DATASET – defines a DataSet
- GET DATATABLE – copies a DataTable object into a host variable or creates a DataTable object within a host variable
- INITIALIZE DATATABLE – creates a DataTable
- INITIALIZE DATASET – creates a DataSet
- INSERT – adds DataRows into a DataTable
- DELETE (SEARCHED) – deletes DataRows from a DataTable
- UPDATE (SEARCHED) – updates DataRows in a DataTable
- SELECT INTO – retrieves DataRows from a DataTable
- CLEAR – clears the DataTables in a DataSet
- ACCEPT CHANGES – commits pending changes to a DataSet.
Note that, this statement does not commit changes to a database. To commit changes to a database, you must use the connected model to synchronize the DataSet with the database and then use the EXEC SQL COMMIT statement.
- REJECT CHANGES – rolls back pending changes made to a DataSet.
Note that, this statement does not roll back changes made to a database. To roll back changes in a database, you must use the connected model to synchronize the DataSet with the database and then use the EXEC SQL ROLLBACK statement.
- LOAD DATATABLE – loads a DataTable from an XML file
- LOAD DATASET – loads a DataSet from an XML file
- SAVE DATATABLE – saves a DataTable to an XML file
- SAVE DATASET – saves a DataSet to an XML file
- MERGE DATATABLE – merges two similar DataTables together
- MERGE DATASET – merges two similar DataSets together
- UNBIND DATATABLE – disassociates OpenESQL from a DataTable in another ADO.NET application
- UNBIND DATASET – disassociates OpenESQL from a DataSet in another ADO.NET application
- USING – defines a default DataSet for EXEC ADO processing