Ado中查询(或者别地操作)地对象必须是表吗?能不能是记录集?(100分)

  • 主题发起人 主题发起人 naxl
  • 开始时间 开始时间
N

naxl

Unregistered / Unconfirmed
GUEST, unregistred user!
也就是说,我已经用ado对象得到了几个结果集,是dataset类型.
然后想用这些结果集再进行操作,可以做到吗?有相应地sql语句,
还是可以设置相应地ado对象地某些属性?

情况比较特殊,没法用复合sql语句来实现.(结果集可能是从别
的机器上传送过来的)
 
你还不如用存储过程,这样直接在后台做
 
能说地详细一点吗?

偶还是新手,没怎么做过.
 
adoquery等可以产生recordset.
adoquery.open就可以
 
to menxin:
产生的recordset可以作为别的adoquery操作对象吗?即再进行相应地查找操作吗?
 
可以的!!
至少TQUERY,是可以的,
我在本地建了张PARADOX 的表(其实实际上是没有数据的表),
然后我在程序中给这张表导入数据,
TQUERY就能在这张表中查找!
 
ADODataSet1.RecordSet:=ADODataset2.RecordSet;
 
to cfx:
这样好像就是建立了临时表:),另外,你是怎么导入的,是直接用sql语句:
"select * into NewTable from OldTable"?
将一个已有的ADODataSet1.RecordSet直接写入表,可以吗?

to liu_liu:
将一个已有的ADODataSet1.RecordSet直接写成表,可以吗?
不好意思,刚开始学Delphi,不太明白这些ado控件的用法.
 
不用另存为表,直接
While not ADODataSet1.eof do
......
.....
ADODataSet1.next
end;
就可以遍历数据集,就像一个临时表一样,中间价一些判断语句,想干什么就干什么
 
adodataset中间本声就带了一些数据过滤的方法的,
你找找李维的那本将ado的书刊看就知道了
 
to cx139:
这样做效率太低了吧,如果要合并两个这样地Dataset,岂不很麻烦?

by the way, thx all.
对了,哪里又李维地书,听说过很长时间了,没见过.
 

Similar threads

后退
顶部