2012-02-29 1 views
1

내가 어딘가 전에 이렇게 어딘가에서 본 적이 있지만 지금은 찾을 수 없었다.Delphi의 DBX 트랜잭션에서 SQL 오류 메시지를 보는 방법은 무엇입니까?

일부 구성 요소 (TSQLDataSet, TDataSetProvider, TClientDataSet 또는 기타)의 오류 이벤트 중 하나가 데이터베이스 서버 자체에서 반환 한 오류 메시지를 표시하지만 기억하지 못합니다.

누군가 내가 알고있는 것을 알고 있습니까?

미리 감사드립니다.

답변

0

TClientDataSet.OnReconcileError에는 오류 메시지, 컨텍스트 및 코드가 포함 된 EReconcileError 유형의 매개 변수가 들어 있습니다. 이 데이터에는 데이터베이스 서버의 메시지가 들어 있습니다.

0

물론 EReconcileError가 특정 유형의 데이터베이스 오류 인 경우에만 도움이됩니다. 모든 오류에 대해 먼저 E.Messaage 문자열을 살펴보고 문제에 대한 설명을 제공합니다. 항상 정확한 서버 텍스트와 같은 것은 아닙니다 - 사용하는 데이터베이스 드라이버도 다릅니다 - 저는 TMySQLConnection에 익숙하지만 DBExpress 드라이버입니다 ... Chris