|
유앤아이 현지아빠입니다.
일단 커넥션 스트링 길이의 차이는 오픈 된것과 오픈 되지 않은것의 차이 입니다.
커넥션이 연결 되면 짧은 연결 스트링이 길게 바뀐답니다. 물론 자동으로 ...
문제가 발생 했던 부분은 아무래도 권한문제 였을것로 판단 됩니다.
피에수!!
커넥션 하나에다가 ... 모조리 다붙여서 쓰는게 정석이지요 않그럴려면
커넥션을 둘필요가 없겠지요~
그럼
강요찬 님이 쓰신 글 :
: 현재 테스트 중인 OS는 Windows 98 입니다.
: 물론 나중에는 2000 이나 NT에서도 테스트를 하긴 하겠지만요...
:
: 문제를 해결하긴 했습니다만 그 이유를 더 자세히 알고 싶어 글을 올립니다.
:
: 새로운 ADOConnection2 컴포넌트를 올려 놓고 ADOQuery1 에 연결시킨 뒤 사용하니까 올바로 작동이 되는군요.
: 왜 그럴까요?
: 확인을 해 보니까, 기존 ADOConnection1의 Provider Property 값이 새로 올려놓은 ADOConnection2의 Provider Property 값과 다르다는 걸 확인할 수 있었습니다.
:
: ADOConnection1->Provider="Microsoft.Jet.OLEDB.4.0;Password="";User ID=Admin;Data Source=C:\Academy\data\Academy.mdb;Mode=Read;Extended Properties="";Locale Identifier=1042;Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False"
:
: ADOConnection2->Provider="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Academy\data\Academy.mdb;Persist Security Info=False"
:
: 기존 ADOConnection1의 Provider Property 값이 왜 저렇게 길게 바뀐 것일까요? 이 값이 바뀌어서 Update 명령이 실행되지 않았다고 밖에 할 수가 없겠는데... 그 값이 어떻게 바뀌게 되었을까요?
: 그리고, 그 ADOConnection1에 또 다른 ADOQuery2가 연결되어 "Select..From.." SQL 명령으로 DBGrid에 연결되어 있습니다만... 이것 때문일가요?
: ADOConnection 은 한 개의 ADOQuery 하나밖에 연결할 수가 없는 겁니까?
: 고수님들의 도움말 부탁드립니다.
: 감사합니다.
:
: Be happy
: Always...
:
:
|