应用程序接口

Microsoft® SQL Server™ 支持多种数据库应用程序接口 (API):活动数据对象 (ADO)、OLE DB、开放式数据库连接 (ODBC)、远程数据对象 (RDO)、数据访问对象 (DAO)、Microsoft 基础类 (MFC) 数据库类、嵌入式 SQL 和 DB-Library。SQL Server 通常以动态链接库 (DLL) 的形式(称为提供程序或驱动程序)支持这些 API。提供程序或驱动程序将应用程序对数据库 API 的调用转换成可发送到 SQL Server 实例的命令。

若要使用数据库,则 API:

  1. 打开到数据库的连接。

  2. 设置控制某些行为的选项,如是否要使用游标、要使用何种类型的游标以及是否允许更新。

  3. 执行 Transact-SQL 语句。应用程序也可以使用程序变量为所执行的语句提供参数值(可选)。在每次连接时应用程序一次可执行一条语句,或同时执行多条语句。

  4. 将返回代码的数据值、输出参数和结果集移入程序变量中,并通过程序变量由应用程序逻辑使用。如果语句以 XML 文档形式返回其结果集,则应用程序可以将结果流输出到使用 XML 文档的组件。

  5. 在完成数据库中的工作后断开连接。

应用程序编程人员必须了解 Transact-SQL 并正确使用数据库 API。

请参见

应用程序开发构架

生成 SQL Server 应用程序概述