Я не могу использовать параметры SQL в Delphi, если я пытаюсь использовать их для защиты своей формы входа, я получаю следующую ошибку при входе в систему
[0x0005] Операция не поддерживается
Код, который я использую:
SQLQuery1.SQL.Text := 'SELECT * FROM registered WHERE email= :Email'+
' and login_pass= :Password';
SQLQuery1.ParamByName('email').AsString := Email;
SQLQuery1.ParamByName('password').AsString := Password;
SQLQuery1.Open; // Open sql connection
if SQLQuery1.recordCount >0 then form2.Show;
но это не работает, приведенный ниже код работает правильно, но всегда ли это небезопасно:
SQLQuery1.SQL.Text := 'SELECT * FROM registered WHERE email="'+Email+
'" and login_pass= "'+Password+'"';
Я использую компоненты TMySQLConnection
и TMySQLQuery
, для ParamsCheck
установлено значение True и использую первый код, упомянутый выше, который не работает, как исправить проблему!
Любое предложение или помощь будут оценены.
Спасибо