管理文本和图像列

SQL Server 文本ntext图像 数据(也称为长数据)是字符或二进制字符串数据类型,可以容纳数据值太大,无法容纳 charvarcharbinaryvarbinary 列。 SQL Server 文本 数据类型映射到 ODBC SQL_LONGVARCHAR数据类型; ntext 映射到 SQL_WLONGVARCHAR;和 图像 映射到SQL_LONGVARBINARY。 某些数据项(如长文档或大型位图)可能太大,无法合理存储在内存中。 若要按顺序从 SQL Server 检索长数据,SQL Server Native Client ODBC 驱动程序使应用程序能够调用 SQLGetData。 若要在顺序部分发送长数据,应用程序可以调用 SQLPutData。 在执行时发送数据的参数称为执行时的数据参数。

应用程序实际上可以使用 SQLPutDataSQLGetData 编写或检索任何类型的数据(而不仅仅是长数据),尽管在部件中只能发送或检索 字符二进制 数据。 但是,如果数据足够小,无法容纳在单个缓冲区中,则通常没有理由使用 SQLPutDataSQLGetData。 将单个缓冲区绑定到参数或列要容易得多。

本节中

另请参阅

SQL Server Native Client (ODBC)