执行查询 (ODBC)

ODBC 应用程序初始化连接句柄并与数据源连接后,它会在连接句柄上分配一个或多个语句句柄。 然后,应用程序可以在语句句柄上执行Microsoft SQL Server 语句。 执行 SQL 语句中的一般事件序列为:

  1. 设置任何必需的语句属性。

  2. 构造语句。

  3. 执行语句。

  4. 检索任何结果集。

应用程序检索 SQL 语句返回的所有结果集中的所有行后,它可以在同一语句句柄上执行另一个查询。 如果应用程序确定不需要检索特定结果集中的所有行,则可以通过调用 SQLMoreResultsSQLCloseCursor 来取消结果集的其余部分。

如果在 ODBC 应用程序中,必须使用不同数据多次执行同一 SQL 语句,则在构造 SQL 语句时使用问号(?)表示的参数标记:

INSERT INTO MyTable VALUES (?, ?, ?)  

然后,可以通过调用 SQLBindParameter 将每个参数标记绑定到程序变量。

执行所有 SQL 语句及其结果集过程后,应用程序释放语句句柄。

SQL Server Native Client ODBC 驱动程序支持每个连接句柄的多个语句句柄。 事务在连接级别进行管理,因此,在单个连接句柄上执行的所有语句句柄上执行的所有工作都作为同一事务的一部分进行管理。

本节中

另请参阅

SQL Server Native Client (ODBC)