共用方式為


管理 Text 和 Image 資料行

SQL Server textntextimage 資料 (也稱為 Long 資料) 為字元或二進位字串資料類型,其中所能保存的資料值太大,而無法容納到 charvarcharbinaryvarbinary 資料行中。SQL Servertext 資料類型會對應到 ODBC SQL_LONGVARCHAR 資料類型;ntext 會對應到 SQL_WLONGVARCHAR;而 image 則對應到 SQL_LONGVARBINARY。某些資料項目 (例如長篇的文件或大型的點陣圖) 可能太大,而無法適當地儲存到記憶體中。若要從 SQL Server 擷取循序部分的 Long 資料,SQL Server Native Client ODBC 驅動程式會讓應用程式呼叫 SQLGetData。若要傳送循序部分的 Long 資料,應用程式可以呼叫 SQLPutData。在執行時間傳送資料所使用的參數就是所謂的資料執行中參數。

雖然只有 characterbinary 資料可以部分傳送或擷取,但是應用程式實際上還是可以使用 SQLPutDataSQLGetData 撰寫或擷取任何類型的資料 (不只是 Long 資料)。不過,如果資料夠小而足以容納在單一緩衝區中,通常就沒有理由使用 SQLPutDataSQLGetData。針對參數或資料行建立單一緩衝區更為容易。