首頁 >資料庫 >mysql教程 >為什麼我的 C# 中的 MySQL 參數化查詢會拋出 IndexOutOfBoundsException?

為什麼我的 C# 中的 MySQL 參數化查詢會拋出 IndexOutOfBoundsException?

Barbara Streisand
Barbara Streisand原創
2024-12-25 17:06:17926瀏覽

Why Does My MySQL Parameterized Query in C# Throw an IndexOutOfBoundsException?

使用C# 對MySQL 進行參數化查詢

此問題解決了在C# 中使用MySQL 參數化查詢時遇到的常見問題。提供的程式碼包含引發問題的程式碼的相關部分。

問題:

程式碼片段包含兩個問號 (?) 的參數化查詢,如下所示參數值的佔位符。但是,使用者在新增第一個參數時會遇到 IndexOutOfBoundsException。代碼有什麼問題?

答案:

提供的程式碼使用參數化查詢初始化 MySqlCommand 對象,但佔位符問號沒有以「@」為前綴" 字符,這是 MySQL中命名參數所必需的。語法的命名參數。方法用於向命令添加參數,確保參數名稱與命令中指定的參數名稱匹配查詢。

以上是為什麼我的 C# 中的 MySQL 參數化查詢會拋出 IndexOutOfBoundsException?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn