SQL 문을 작성할 때 일부 매개변수를 호출하는 경우가 많습니다. 이러한 매개변수 중 하나에 잘못된 유형이 할당되지 않았을 가능성이 높습니다.
Microsoft JET 데이터베이스 엔진(0x80040E10)
하나 이상의 매개변수에 값이 지정되지 않았습니다.
이유: SQL 문을 작성할 때 일부 매개변수를 호출하는 경우가 많으며 이러한 매개변수 중 하나에 값이 할당되지 않았을 가능성이 있습니다.
해결 방법: 각 매개변수의 값이 실제로 전달되는지 확인하십시오. 물론 일부 매개변수가 실제로 전달될 가능성이 매우 높습니다. 이러한 매개변수로 데이터베이스를 인덱싱하는 것은 불가능합니다.
하나 이상의 매개변수에 액세스했지만 값 솔루션이 할당되지 않았습니다.
최근에 Access 데이터베이스를 사용하기 시작했는데 이전에는 Mysql과 Mssql을 사용하다 보니 항상 하나 이상의 매개변수에 값이 할당되지 않았다는 오류가 발생했습니다. 결국 Baidu에서 검색해 보니 이것이 문제였습니다. 내 데이터베이스 쿼리 문인 SQL 문을 사용하여 마지막에 id desc로 더 많은 주문을 작성했습니다. 우울한. 25175.net에 의해 구동
나중에 이런 일이 발생했는데, 확인해 보니 필드 이름이 잘못 적혀 있었습니다. . . 너무 부주의합니다. 앞으로는 프로그램을 작성할 때 더 조심해야 합니다! !
요약:
이러한 상황은 주로 우리가 작성한 SQL 문이 데이터베이스 필드와 일치하지 않거나 해당 필드가 테이블에 존재하지 않기 때문에 발생합니다.
a='1' 및 b='1'인 mytable에서 *를 선택하세요.
하지만 귀하의 mytable에는 필드가 없습니다.
이 문제를 해결하는 방법은 SQL 문과 데이터베이스 테이블이 일치하는지를 주의 깊게 비교하는 것입니다...