Condividi tramite


Gestione di colonne di tipo text e image

I dati SQL Server text, ntext e image (noti anche come dati Long) sono tipi di dati stringa caratteri o binario che possono contenere valori troppo grandi per adattarsi alle colonne char, varchar, binary o varbinary. Viene eseguito il mapping del tipo di dati SQL Server text al tipo di dati ODBC SQL_LONGVARCHAR, viene eseguito il mapping di ntext a SQL_WLONGVARCHAR e di image a SQL_LONGVARBINARY. Alcuni elementi di dati, ad esempio i documenti lunghi o le bitmap di grandi dimensioni, potrebbero essere troppo grandi per essere archiviati correttamente in memoria. Per recuperare dati di tipo Long da SQL Server in parti sequenziali, il driver ODBC di SQL Server Native Client consente a un'applicazione di chiamare SQLGetData. Per inviare dati di tipo Long in parti sequenziali, l'applicazione può chiamare SQLPutData. I parametri per i quali i dati vengono inviati in fase di esecuzione sono noti come parametri data-at-execution.

Un'applicazione in realtà può scrivere o recuperare qualsiasi tipo di dati (non solo i dati di tipo Long) con SQLPutData o SQLGetData, ma solo i dati character e binary possono essere inviati o recuperati in parti. Se tuttavia sono sufficientemente piccoli da essere contenuti in un singolo buffer, in genere non è necessario utilizzare SQLPutData o SQLGetData. È molto più semplice associare il singolo buffer al parametro o alla colonna.

Contenuto della sezione

Vedere anche

Concetti

SQL Server Native Client (ODBC)