症狀
ADO.NET for DB2 提供者不會處理帶有重複命名參數的 SELECT 語句,並回傳以下錯誤:
SQLSTATE 07001, SQLCODE -313
指定宿主變數的數量不等於參數標記的數量。
原因
DB2 的 ADO.NET 提供者不支援在參數化的 SELECT WHERE 陳述式中處理重複命名參數,位置多重: 如下所示:
**從表中選擇 * 其中 COL1 = @P1 與 COL2 = @P1.**
狀態
Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。
解決方式
此問題已在以下 Host Integration Server 的累積更新中修正:
參考資料
了解 Microsoft 用來說明軟體更新的術語。