通过数据库应用程序接口 (API) 访问 Microsoft® SQL Server™ 2000 数据库的应用程序,必须在应用程序变量和以下对象之间移动数据:
应用程序必须从结果集中的一个提取行的各列中将数据移动到应用程序变量。
应用程序必须从一个存储过程返回代码将数据移动到应用程序变量。
应用程序必须在存储过程参数和应用程序变量之间移动数据。参数可以是输入或输出参数,这样数据移动可以是从变量到参数,也可以是从参数到变量。
ODBC 和 OLE DB 参数标记用在 SQL 语句中,代替输入表达式(如在 WHERE 子句搜索条件中)或者存储过程参数和返回代码。应用程序必须在应用程序变量和由参数标记代替的表达式之间移动数据。有关更多信息,请参见参数标记。
许多数据库 API 使用绑定的概念来指定如何在应用程序变量和 SQL Server 对象之间移动数据。数据库 API 提供了一些函数,应用程序可以调用它们来完成以下功能:
数据移动一般发生于:
被绑定的应用程序变量不必和它们所绑定到的SQL Server 对象数据类型一致。如果数据类型不同的话,当移动数据时,OLE DB 提供程序或 ODBC 驱动程序将转换数据。OLE DB 提供程序和 ODBC 驱动程序支持的转换集在提供程序和驱动程序的文档中都有说明。