내가이 TFDQuery를 사용하여이 쿼리를 실행할 때, 레코드가 반환됩니다 데이터베이스로 (2.5) 파이어 버드를 사용하여 Firedac (델파이 시애틀)와 함께 일하고 있어요 안녕하세요 :Firedac 파이어 버드 반환 작업을 선택 더 레코드가
SELECT ID FROM USERS WHERE PWD = 'êHÆ–!+'
데이터베이스 프로그램에서 IbExpert와 동일한 쿼리가 하나의 레코드를 반환합니다. 이 문제를 해결할 수 있도록 구성 할 Firedac 구성 요소가있는 매개 변수가 있습니까? 감사.
연결 문자 집합이 무엇입니까? 열의 문자 집합은 무엇입니까? BTW : 이것이 실제 프로덕션 코드 인 경우 보안을 염두에두고 사용자를 인증하는 방법을 재고하십시오. 암호는 적절한 암호 해시 알고리즘으로 해시되어야하며 암호로 선택하지 않고 사용자 이름으로 선택한 다음 해시를 확인해야합니다. –
Firebird에서이 필드에 사용되는 charset은 UTF8이며 Firedac Connection 구성 요소에 사용되는 CharacterSet은 csUTF8입니다. 어쨌든이 코드는 예제이며이 선택을 사용하기 전에 몇 가지 코드가 있으며 실행 후 또 다른 체크가 있습니다. –
매개 변수화 된 쿼리를 사용해 보셨습니까? –