ICommandPersist

Command objects support ICommandPersist for persisting the state of a command object. Persisting a command object does not persist any active rowsets that may have resulted from the execution of the command object, nor does it persist accessors, property settings, or parameter information associated with the command object.

Persisted commands can be enumerated through the PROCEDURES rowset. Persisted commands that can act as the source of a new command (that is, a table in an SQL FROM clause) can be enumerated through the VIEWS rowset.

When to Implement

ICommandPersist is implemented by providers that can persist a command object.

ICommandPersist methods

Description

DeleteCommand

Deletes a persisted command.

GetCurrentCommand

Returns the DBID of the current command.

LoadCommand

Loads a persisted command.

SaveCommand

Saves the current command.