Condividi tramite


Gestione di colonne di tipo text e image

I dati SQL Servertext, 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. Il tipo di dati SQL Servertext viene mappato al tipo di dati ODBC SQL_LONGVARCHAR, ntext viene mappato a SQL_WLONGVARCHAR e image viene mappato 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.

Vedere anche

Concetti