델파이 5에서 MySQL를 사용 합니다.
TDataBase 에서 MyODBC 를 사용 하여 MySQL에 연결을 하였습니다.
OS는 98입니다.
문제는 처리가 잘 될때는 잘 되는데...사용중에 SQL 문법 오류가 나옵니다.
프로그램을 종료 후 똑같은 처리를 다시 하면 될 때도 있고 안될때도 있고 합니다.
ODBC 설정에서 설정를 해줘야 하는지...
아니면...시스템에 문제가 있는지 경험 있으신분 좀 알려 주십오..
동적 쿼리 문입니다...
그런데 똑같은 조건으로 검색을 하면 될때는 잘 되는데
안될때는 계속 쿼리 문법오류로 나옵니다.
개발 하고 있는 PC는 2000... 여기서는 그런 문제가 나오지 않습니다.
그런데 사용하고 있는 PC가 98 입니다.
그래서 OS 문제 아니면....... MyODBC (3.51.04)가 98에서는 정상 작동을 하지 않고
있지 않을까...예상을 하고 있는데...
도통 해결 방법이 생기질 않네요.
현재까지 추정 한 바로는 쿼리 문법 오류가 아니고
테이블을 연결 후 얼마동안 사용을 안하면
연결이 끈어 지는것 같습니다.
이 연결이 계속 유지 되어야 하는데 끈어 져서
사용자는 계속 다른 작업을 하면 오류가 발생을 하는거죠.
그래서 현재는 이것을 어떻게 계속 유지 하게 하느냐를
찾고 있는데...별 효과가 없어서...아직 미해결 상태입니다.
프로그램을 계속 사용을 하고 있을때는 오류가 나타 나지 않고
사용자가 몇분간 사용하지 않고 다시 사용 했을때 나타 나는걸로
보아 서버와의 연결이 끈어진걸로 추측 하고 있습니다.
그래서 20초 정도에 타이머로 계속 Select 문장을 날렸는데도
역시 효과가 없습니다. ㅠ.ㅠ
zeos 를 사용을 고려 하고 있는데..
현재 프로젝트 진행이 너무 많이 진행된 상태라 그 많은걸 다 바꿔서
테스트 할 수도 없고... 확실하게 연결 문제인지도 확실지 않고
아무튼 해결을 못하고 있습니다.....
흠...정보가 부족합니다. 하다못해 문법오류가 나는 쿼리문으라도....
동적쿼리인가요? 해당 쿼리를 봐야 다른분들이 조언을 해드릴수 있을것 같습니다.
델파이에서 MyODBC를 이용해서 MySQL과 통신할때 아무런 문제가 없는것은 아니지만 웬만한것은 다 소화됩니다.
그럼...