MySQL을 사용하여 C#에서 준비된 문 문제 해결
MySQL을 사용하여 C# 프로그램에서 준비된 문을 활용하려고 시도하는 동안 오류가 발생했습니다. 이를 표준 설명으로 변환하여 원하는 결과를 얻었으나 문제를 식별하기 위해 도움을 구하고 있습니다.
잘못된 코드:
cmd = new MySqlCommand("SELECT * FROM admin WHERE admin_username='@val1' AND admin_password=PASSWORD('@val2')", MySqlConn.conn); cmd.Prepare(); cmd.Parameters.AddWithValue("@val1", tboxUserName.Text); cmd.Parameters.AddWithValue("@val2", tboxPassword.Text);
수정 사항:
수정된 코드:
cmd = new MySqlCommand("SELECT * FROM admin WHERE admin_username=@val1 AND admin_password=PASSWORD(@val2)", MySqlConn.conn); cmd.Parameters.AddWithValue("@val1", tboxUserName.Text); cmd.Parameters.AddWithValue("@val2", tboxPassword.Text); cmd.Prepare();
위 내용은 내 C# MySQL 준비 문이 실패하는 이유는 무엇이며 어떻게 해결할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!