当前位置:编程学习 > Delphi >>

求教关于delphi中DOA中控件使用的问题

DELPHI以前学过一会,后来做别的都忘记了不少,最近有些原因打算拾起来用用。 由于之前一直用的SQL,头一次使用Oracle数据库,所以比较生疏,下载了DOA的控件,版本是DOA.v4.1.1 想查询数据库中的一个表'SXF000DAB11'中的所有数据,发现不知道怎么查看所查询结果的记录数,也就是行数啦~ 所以想求教各位用什么参数获取记录数?我使用的是DOA中的OracleSession和OracleQuery两个控件, 命令如下啦~ var row,count:integer; begin OracleSession1.LogonDatabase := 'jqdb'; OracleSession1.LogonUsername := 'u1cs'; OracleSession1.LogonPassword := 'u1cs'; OracleSession1.Connected := true; OracleQuery1.Close; OracleQuery1.Clear; OracleQuery1.Session := OracleSession1; OracleQuery1.SQL.Text := 'select * from SXF000DAB11'; OracleQuery1.Execute; count := OracleQuery1.FieldCount; row : =OracleQuery1.? //这里用什么函数读取所查询结果的行数? end; 没有OracleQuery1.RecordCount这个函数 OracleQuery1.RowCount显示的是1=。=麻烦各位了~
追问:我用了这几个控件
    ADOConnection1: TADOConnection;
    ADOQuery1: TADOQuery;
    DBGrid1: TDBGrid;
    DataSource1: TDataSource;
单纯用控件连起来倒是可以显示select * from SXF000DAB11的查询结果
我的数据库中所有数据表都是只读的。
但是用命令来实现就提示我
ADOQuery1:dataset not in edit or insert mode我的数据库中所有的表都是只读的,数据库那边锁死了,没办法改,而且我只是查询,不用修改
ADOQuery1中的语句就是select * from SXF000DAB11
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,