徵兆
ADO.NET DB2 提供者不會在 WHERE 子句中使用重複的具名參數處理 SELECT 語句,並傳回下列錯誤:
SQLSTATE 07001、SQLCODE -313
指定的主機變數數不等於參數標記的數目。
原因
ADO.NET DB2 提供者不支援在參數化 SELECT WHERE 語句內處理多個位置中重複的具名參數,如下所示:
從表格中選取 * COL1 = @P1 AND COL2 = @P1。
狀態
Microsoft 已確認<適用於>一節所列的 Microsoft 產品確實有上述問題。
解決方案
此問題已在 Host Integration Server 的下列累積更新中修正:
參考
了解 Microsoft 用來說明軟體更新的術語。