sql查询结果能传送到变量中么?(50分)

  • 主题发起人 主题发起人 xinphoebe
  • 开始时间 开始时间
X

xinphoebe

Unregistered / Unconfirmed
GUEST, unregistred user!
把查询的结果传送到变量中.
别的控件能否访问这个变量呢?
 
声明一个全局变量为TADODataSet型,把查询结果放在里面
 
哎呀,不好意思,具体怎么做呢?
能详细点说明一下么?或者,那里有资料可查?
 
把sql语句送入到query控件的sql中,执行后,其结果存放在query1.datasource.dataset
中,可以通过访问dataset的相应的field的属性的值获得返回值
 
怎么保存在query1.datasource.dataset呢?
 
我也想知道,请大家帮忙
 
这样:
DM.IBQuery1.Active:=false;
DM.IBQuery1.SQL.Clear;
DM.IBQuery1.Params.Clear;
DM.IBQuery1.SQL.Add('select min(dm) from dm_clb where mc=''' + EdtClmc.Text + ''' ');
DM.IBQuery1.Active:=true;
if not DM.IBQuery1.Eof then
cldm :=DM.IBQuery1.Fields.Fields[0].AsString;
 
如果你的数据集是ClientDataSet控件,这个很容易做到,
只需声明一个TStream变量,

然后
ClientDataSet.savetostream(TSTream变量,参数2)
即可

取出:
ClientDataSet.loadfromstream(TSTream变量)



具体使用方法参见帮助。
 
你可以用datasetprovider的dataset属性,将查询结果保存在olevariant类型变量中,用的时候用将olevariant变量赋值给clientdataset控间的dataset属性让后用数据感知控间就能够看到结果了.
 
不好意思,大家已经能看出来我这个楼主很菜了。
但是我确实很对delphi感兴趣也很想学好。
感谢大家的帮忙!![:D]呵呵,不好意思,50分不够分的~~~[:(]
大家说出几种方法,请再为我这样的菜菜说几句吧:
我看到大家说了几种方法可以实现,那么它们有什么区别呢?
都是在什么情况下使用最好呢?
 
后退
顶部