bcp_colptr
將目前複本的程式變數資料位址設定為 SQL Server。
語法
RETCODE bcp_colptr (
HDBC
hdbc
,
LPCBYTE
pData
,
INT
idxServerCol
);
引數
hdbc
這是已啟用大量複製的 ODBC 連接控制代碼。
pData
這是要複製之資料的指標。 如果系結資料類型是大型實數值型別, (例如 SQLTEXT 或 SQLIMAGE) , pData 可以是 Null。 Null pData表示會使用 bcp_moretext,以區區塊轉送長資料值給SQL Server。
如果 pData 設定為 Null,且對應至系結欄位的資料行不是大型實數值型別, 則bcp_colptr 失敗。
如需大型實值型別的詳細資訊,請參閱 bcp_bind。
idxServerCol
這是資料庫資料表中要將資料複製到其中之資料行的序數位置。 資料表中的第一個資料行是資料行 1。 SQLColumns會報告資料行的序數位置。
傳回
SUCCEED 或 FAIL。
備註
bcp_colptr函式可讓您在使用bcp_sendrow將資料複製到SQL Server時,變更特定資料行的來源資料位址。
一開始,使用者資料的指標是由 呼叫bcp_bind所設定。 如果程式變數資料位址在呼叫 bcp_sendrow之間變更,您可以呼叫 bcp_colptr 來重設資料的指標。 下一次呼叫 bcp_sendrow 傳送呼叫所定址的資料給 bcp_colptr。
資料表中每個資料行都必須有個別 的bcp_colptr 呼叫,其資料位址為您想要修改。