Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Los datos de texto, ntext e imagen de SQL Server (también conocidos como datos largos) son tipos de datos de cadena binaria o de caracteres que pueden contener valores de datos demasiado grandes para ajustarse a columnas char, varchar, binary o varbinary . El tipo de datos de texto de SQL Server se asigna al tipo de datos ODBC SQL_LONGVARCHAR; ntext se asigna a SQL_WLONGVARCHAR; y la imagen se asignan a SQL_LONGVARBINARY. Algunos elementos de datos, como documentos largos o mapas de bits grandes, pueden ser demasiado grandes para almacenar razonablemente en memoria. Para recuperar datos largos de SQL Server en partes secuenciales, el controlador ODBC de SQL Server Native Client permite que una aplicación llame a SQLGetData. Para enviar datos largos en partes secuenciales, la aplicación puede llamar a SQLPutData. Los parámetros para los que se envían los datos en tiempo de ejecución se conocen como parámetros de datos en ejecución.
En realidad, una aplicación puede escribir o recuperar cualquier tipo de datos (no solo datos largos) con SQLPutData o SQLGetData, aunque solo se pueden enviar o recuperar datos binarios y de caracteres en partes. Sin embargo, si los datos son lo suficientemente pequeños como para caber en un solo búfer, por lo general no hay ninguna razón para usar SQLPutData o SQLGetData. Es mucho más fácil enlazar el búfer único al parámetro o columna.