C#을 사용하여 SQL 데이터베이스에 데이터를 삽입하려고 하면 다음과 같은 문제가 발생할 수 있습니다. 오류:
Incorrect syntax near the keyword 'User': INSERT INTO User (login, password, status) VALUES (@login, @password, @status)
이 오류는 "User"가 SQL의 예약어이기 때문에 발생합니다. 이 문제를 해결하려면 테이블 이름을 대괄호로 묶어 키워드가 아닌 개체를 참조함을 명시적으로 나타내야 합니다.
다음은 수정된 수정 코드입니다.
String sql = "INSERT INTO [User] (login, password, status) " + "VALUES (@login, @password, @status)";
"User"를 대괄호로 묶으면 "User"라는 테이블을 참조하고 쿼리에 "User" 키워드를 사용하려고 시도하지 않음을 명시적으로 지정합니다. 이 수정을 통해 구문 오류를 해결하고 데이터베이스에 데이터를 성공적으로 삽입할 수 있습니다.
위 내용은 SQL 오류 ''사용자' 근처의 잘못된 구문': INSERT 문을 수정하는 방법?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!