|
질문 하나 올린 김에 뿌리를 뽑으려고
프로그래밍하면서 나타나는 이상한 현상에 대해서
질문 드립니다.
1. 먼저 하나의 TADOQuery에서 Select문을 실행한후에 Update와 같은 SQL문을 실행하면
에러가 발생하는 문제가 있습니다.
TADOQuery를 2개 잡아서 하나는 Select전용으로 하나는 Update전용으로 사용하면
문제가 없는데요
Select한후 결과 DataSet를 따로 처리해야 하는데 하지 않아서 그런것인지 모르겠네요
사용방법은
// Funtion 1)
ADOQuery->Close();
ADOQuery->SQL->Clear();
ADOQuery->SQL->Add("Select .... ");
ADOQuery->Open();
while(!ADOQuery->Eof) { ... }
ADOQuery->Close();
// Funtion 2)
ADOQuery->Close();
ADOQuery->SQL->Clear();
ADOQuery->SQL->Add("Update .... ");
ADOQuery->ExecSQL();
와 같은 식으로 작성하였는데요 1번 함수 실행후 2번 함수를 실행하면 문제가 발생합니다.
위의 예는 실제 사용하는 Code가 아닌 OnLine상 에서 작성한 코드입니다.
2. TListView에서 임의 행을 Selected상태로 만드는 법을 좀 알려 주세요
ListViewCarList->Items->operator [](i)->Selected = true;
등의 여러방법을 사용하고 있는데 아직도 찾지를 못했습니다.
맨땅에 헤딩하는 것이 버릇이 되어서 최대한 혼자 해보기는 하는데 어렵네요...
그럼 답변 부탁드립니다.
감사합니다.
|