The command is in an invalid state. Either the ULCommand.Connection value is missing or closed, the ULCommand.Transaction
value does not match the current transaction state of the connection, or the ULCommand.CommandText value is invalid.
The statement is the current ULCommand object, with the ULCommand.CommandText and any ULCommand.Parameters values as required.
The ULResultSet object is an editable result set on which you can perform positioned updates and deletes. For fully editable
result sets, use the ULCommand.ExecuteTable method or a ULDataAdapter object.
If the ULCommand.CommandType value is System.Data.CommandType.TableDirect, the ExecuteReader method performs a ULCommand.ExecuteTable
call and returns a ULTable object downcast as a ULResultSet object.
This method supports positioned updates and deletes with Dynamic SQL.