參數值陣列

應用程式傳遞參數陣列時通常很有用。 例如,使用參數陣列和參數化的 INSERT 陳述式,應用程式可以一次插入數個資料列。 使用陣列有若干優點。 首先,網路流量會降低,因為若資料來源本身支援參數陣列,單一封包便可傳送許多陳述式的資料。 其次,某些資料來源使用陣列執行 SQL 陳述式時,其速度可以比執行相同數目的個別 SQL 陳述式還快。 最後,當資料儲存在陣列中時,與螢幕資料的情況一樣,應用程式可以透過對 SQLBindParameter 的單一呼叫,來繫結特定資料行中的所有資料列,並藉由執行單一陳述式進行更新。

不幸的是,支援參數陣列的資料來源不多。 不過,驅動程式可以針對每個參數值集執行一次 SQL 陳述式,以模擬參數陣列。 這可能會提升速度,因為驅動程式接著便可針對每個參數集,為其計劃執行的陳述式進行準備。 這也可能讓應用程式的程式碼變得更簡單。

此章節包含下列主題。