共用方式為


管理 Text 和 Image 資料行

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

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

本章節內容

請參閱

概念

SQL Server Native Client (ODBC)