집 >데이터 베이스 >MySQL 튜토리얼 >매개변수화된 쿼리에서 '매개변수 누락' 오류가 발생하는 이유는 무엇입니까?
매개변수화된 쿼리에 매개변수 누락
매개변수화된 쿼리가 다음과 같은 경우 "매개변수화된 쿼리에 제공되지 않은 매개변수가 필요합니다."라는 오류 메시지가 발생합니다. 필요한 모든 매개변수가 제공되지 않은 채 실행됩니다.
제공된 코드에서 SQL 쿼리에는 매개변수가 포함되어 있습니다. @Parameter1:
SELECT * FROM borrow where (Department LIKE '%@Parameter1%')"
그러나 코드는 이 매개변수의 값을 명시적으로 설정하지 않습니다.
문제를 해결하려면 코드에 매개변수 값을 설정하기 전에 다음 줄을 포함해야 합니다. 쿼리 실행:
cmd.Parameters.Add("@Department", SqlDbType.VarChar) If (TextBox2.Text = Nothing) Then cmd.Parameters("@Department").Value = DBNull.Value Else cmd.Parameters("@Department").Value = TextBox2.Text End If
null 값을 확인하고 이를 DBNull.Value로 설정함으로써 코드는 쿼리가 적절한 매개변수로 실행되도록 보장합니다. 값, 오류를 해결합니다.
위 내용은 매개변수화된 쿼리에서 '매개변수 누락' 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!