I'm a newbie about delphi!:)比如,一个表有两个字段,ID和name.里面有两条纪录。1---aaa和2---bbb在“select * from 表1”命令后,如何获得某一个得数据比如“1”或“aaa”问题有点傻!抱歉谢谢
解决方案 »
- 用ado把数据查出来之后放在本地,然后在同过条件查询这些数据
- ADO原生对象 _RecordSet是不是会自动关闭?
- 请问关于线程之Synchronize函数的问题
- 如何动态的载入DLL中的某一个过程或者函数,并释放
- 关于dbf数据库字段问题,在线等待!
- 一个关于quickrpt排版的问题,应该不是该控件本身的BUG吧,呵呵!(是自己比较菜,不知道如何实现)
- 关于用record传递参数的问题(100分)。
- 开发触摸屏的问题
- 才鸟问题
- 大侠!怎样把DB或DBF格式的数据库文件转换成ACCESS数据库文件?
- 求教:如何处理对数据库插入记录时,主键重复插入报错的问题?
- toolbar的按钮中图片和文字能呈现左右排列吗,而非上下排列
DataSet.Fields[1].Value;DataSet.Next;
DataSet.Fields[0].Value;
DataSet.Fields[1].Value;
>>DataSet.Fields[1].Value;>>DataSet.Next;
>>DataSet.Fields[0].Value;
>>DataSet.Fields[1].Value;
难道只能一个next一个next的找吗?不能像二维数组一样直接定位?FieldByName().AsString找出来的是第一个字段的内容,假如要找第五个,不是要next五次?
另外,如果你使用的是ADO,那么就好办了,使用ADO的_recordset.AbsolutePosition可以直接定位当前记录集的指针。
例如:查找第五条记录的第一个字段:
ADODataSet._recordset.AbsolutePostion := 5;
ADODataSet._recordset.Fields[0].Value;未测试,不知是否格式正确,不过确实使用成功过!