用AdoQuery,然后是
AdoQuery.Close;
AdoQuery.SQL.Text:='Select * Form TableName';
AdoQuery.Prepared:=True;
AdoQuery.Open;
AdoQuery.First;
While not AdoQuery.Eof do
begin
ShowMessage(AdoQuery.FieldByName('FieldName').AsString);
AdoQuery.Next;
end;
AdoQuery.Close;
AdoQuery.SQL.Text:='Select * Form TableName';
AdoQuery.Prepared:=True;
AdoQuery.Open;
AdoQuery.First;
While not AdoQuery.Eof do
begin
ShowMessage(AdoQuery.FieldByName('FieldName').AsString);
AdoQuery.Next;
end;
解决方案 »
- 这是为什么呢?
- 如何求系统当前日期之前3个月的日期
- 如何用TPrinter打印Image中的图形
- 大家好,现在我用Fastreport做报表,没用多久,一个简单的问题
- 怎样创建windows 2000 系统用户
- 关于考勤系统的思路,请有做考勤系统经验的高手指点
- 怎样使一个窗口弹出后,不关闭,同进程的别的窗口不能获得焦点
- 都进来看看
- 急,急,急,快帮我解决Midas问题.
- Delphi中如何减少文件操作过程中对系统资源的消耗?
- 高手请进:为何用getprivateprofilestring从ini文件中读不出信息???详细代码请进
- 没有主索引只有次索引而且也设了次索引的表是不是会不能进入编辑状态?虽然能进行排序,但无法进行操作,总是index is read only!!!!请回答,能帮我解决的愿给50分。
adods1.Close;
adods1.CommandText:=astr;
try
adods1.Open;
except
end;
adods1.first;
while not adods1.Recordset.EOF do
begin
showMessage(adods1.FieldByName('email').AsString);
adods1.Recordset.MoveNext;
end;
因为你在执行adods1.Open后指针指向你所查找所有纪录的最后一条纪录,所以......
adods1.Close;
adods1.CommandText:=astr;
try
adods1.Open;
except
end; adods1.first;
while not adods1.EOF do
begin
showMessage(adods1.FieldByName('email').AsString);
adods1.Next;
end;
adoquery.recordrount()
adods1.Recordset.MoveNext; 一般都用 adods1.next;就可以了
我以前似乎有过 adods1.Recordset.MoveNext 成功的经验,这次却不可以了,:(
我自己试验了一下,试出了adods1.Next 才可以
还是要给分!
:)