执行命令

在建立与某一数据源的连接后,使用者调用 IDBCreateSession::CreateSession 方法以创建一个会话。该会话充当命令、行集或事务工厂。

为了直接使用单独的表或索引,使用者请求 IOpenRowset 接口。IOpenRowset::OpenRowset 方法打开并返回一个行集,该行集包括来自单个基表或索引的所有行。

为了执行某一命令(例如 SELECT * FROM Authors),使用者请求 IDBCreateCommand 接口。使用者可以执行 IDBCreateCommand::CreateCommand 方法,以便为 ICommandText 接口创建一个命令对象和请求。ICommandText::SetCommandText 方法用于指定要执行的命令。

Execute 命令用于执行该命令。该命令可以是任何 SQL 语句或过程名称。不是所有命令都将生成结果集(行集)对象。SELECT * FROM Authors 之类的命令将生成结果集。