共用方式為


繫結資料行以搭配使用區塊資料指標

由於區塊資料指標會傳回多個資料列,因此使用這些資料列的應用程式必須將變數陣列繫結至每個資料行,而不是單一變數。 這些陣列統稱為資料列集緩衝區。 以下是繫結的兩種樣式:

  • 將陣列繫結至每個資料行。 這稱為資料行式繫結,因為每個資料結構 (陣列) 包含單一資料行的資料。

  • 定義結構來保存整個資料列的資料,並繫結這些結構的陣列。 這稱為資料列式繫結,因為每個資料結構都包含單一資料列的資料。

如同應用程式將單一變數繫結至資料行時,它會呼叫 SQLBindCol,將陣列繫結至資料行。 唯一的差異在於傳遞的位址是陣列位址,而不是單一變數位址。 應用程式會設定 SQL_BIND_BY_COLUMN 陳述式屬性,並指定屬性使用資料行式或資料列式繫結。 無論使用資料行式或資料列式繫結,重點都是應用程式喜好設定。 資料列式繫結可能會更緊密地對應至應用程式的資料配置,在此情況下,它可提供更佳的效能。

此章節包含下列主題。