안녕하세요.. 오랜만에 질문 하나 합니다..
query1.edit;
query1.fieldbyname('aaa').asstring := '111';
query1.post;
query1.applyupdates;
위의 구문에 하자가 없습니다. Native 로 연결하믄 잘됨돠...
근디... ODBC 로 연결하믄 applyupdates 에서 가만히 있습돠..
그래서 엔터프라이즈를 띄워서 보니까.. 롹(?)이 걸려 있네요..
지네들끼리 엉켜 있는데 .. 왜글쵸?
저는 원래 위처럼 잘 하지 않는데.. 딴분이 만든 소스를 고칠일이 있어서..
하다가 보니 황당한 문제가 발생되네요..
왜 Native 를 사용하지 ODBC를 사용하냐구요?
어느날 갑자기 Stored Procedure 로 복잡한 쿼리하나를 실행하는데
속도가 엄청 느리더라구요.. (한 1분후에 나타남) 그래서 ODBC로 바꾸어 보니까 엄청 빨라지던데(실시간으로 나옴).. 그또한 이유를 모릅니다...
그래서 일단 ODBC로 바꾸어서 프로그램을 진행합니다..
근데 위와 같은 문제가 발생되어서 곤란하네요..
저는원래 UpdateObject 를 사용하지 않고 기냥 쿼리를 사용하는데.. 그소스에는 모두 위와 같은 식으로 코딩되어 있습니다.
이를 어찌하오리까?
혹시 경험을 하신분이나 정답(?)을 알고 계신분은 .. 좀 알켜 주시믄 감솨~
그럼.. 수거~
델파이는 잘 안써서 모르겠고 vb에선 oledb많이 쓰는것 같은디..
함 바꾸어 보심이 어떨런죠..