如何操作结果集?
- SQL code
SELECT * FROM Persons WHERE City='Beijing'
返回城市是北京的结果集。很多人是北京的
如何查找,结果集中,有个叫张三的人?是循环结果集判断吗?
[解决办法]
不能直接查张三的吗?
比如:SELECT * FROM Persons WHERE City='Beijing' and [name]='张三';
或者在程序中用locate;
- Delphi(Pascal) code
if adoquery1.locate('name','张三',[]) thenbegin edit1.text:=adoquery1.fieldbyname('name').asstring; //张三 showmessage('找到了');end else showmessage('找不到');
[解决办法]
这样判断
if adoquery1.IsEmpty then
showmessage('无记录');
或
if adoquery1.RecordCount=0 then
showmessage('无记录');