使用C# 對MySQL 進行參數化查詢
此問題解決了在C# 中使用MySQL 參數化查詢時遇到的常見問題。提供的程式碼包含引發問題的程式碼的相關部分。
問題:
程式碼片段包含兩個問號 (?) 的參數化查詢,如下所示參數值的佔位符。但是,使用者在新增第一個參數時會遇到 IndexOutOfBoundsException。代碼有什麼問題?
答案:
提供的程式碼使用參數化查詢初始化 MySqlCommand 對象,但佔位符問號沒有以「@」為前綴" 字符,這是 MySQL中命名參數所必需的。語法的命名參數。方法用於向命令添加參數,確保參數名稱與命令中指定的參數名稱匹配查詢。
以上是為什麼我的 C# 中的 MySQL 參數化查詢會拋出 IndexOutOfBoundsException?的詳細內容。更多資訊請關注PHP中文網其他相關文章!