강신구 께서 말씀하시기를...
> 안녕하세요..
>
> oracle에 연결해서 select했을때 RecordCount가 -1가 나옵니다..
>
> Query1.close;
> Query1.Sql.Clear;
> Query1.Sql.Add('select * from mydb');
> Query1.Open;
> Edit1.Text := StrToInt(Query1.Recordcount);
>
> 이렇게 했거든요..
>
먼저 edit1.text는 string값을 받고,query1.recordcount는 integer값이기 때문에,
edit1.text:=inttostr(query1.recordcount);
라고 고치셔야 합니다.
또한, 위 문장을
Query1.close;
Query1.Sql.Clear;
Query1.Sql.Add('select * from mydb');
Query1.Open;
query1.first;
query1.last;
Edit1.Text := inttostr(Query1.Recordcount);
라고 고쳐보세요...
query가 하나도 읽히지 못해서 레코드 수가 -1이 나오는 경우가 있으니깐요...