步骤 3:生成和执行 SQL 语句

第三步是生成和执行 SQL 语句,如下图所示。 用于执行此步骤的方法可能会有很大差异。 应用程序可能会提示用户输入 SQL 语句、基于用户输入生成 SQL 语句或使用硬编码的 SQL 语句。 有关详细信息,请参阅构造 SQL 语句

显示生成和执行 SQL 语句

如果 SQL 语句包含参数,则应用程序通过为每个参数调用 SQLBindParameter 将其绑定到应用程序变量。 有关详细信息,请参阅语句参数

生成 SQL 语句并绑定任何参数后,使用 SQLExecDirect 执行该语句。 如果语句将多次执行,则可以使用 SQLPrepare 进行准备,并使用 SQLExecute 执行该语句。 有关详细信息,请参阅执行语句

应用程序还可以完全放弃执行 SQL 语句,而是调用函数来返回包含目录信息的结果集,例如可用的列或表。 有关详细信息,请参阅数据目录的用法

应用程序的下一个操作取决于执行的 SQL 语句的类型。

SQL 语句的类型 继续
SELECT 或目录函数 步骤 4a:提取结果
UPDATE、DELETE 或 INSERT 步骤 4b:提取行计数
所有其他 SQL 语句 步骤 3:生成和执行 SQL 语句(本主题)或 步骤 5:提交事务