刚学delphi很多函数,控件什么的都不知道,这两天做的小程序是数据库相关的,我一直用的ADOQuery,但是上网看,好多人都用DataSet,我想问,DataSet到底是什么?我在网上查了好久都没有明确解释,现在很糊涂。另外delphi中函数和方法是一个东西么?这个有点糊涂,还希望各位前辈不吝指教,谢谢大家

解决方案 »

  1.   

    其实都差不多,ADOQuery是从ADOdATASET中继承过来的会用ADOQUERY,
    ADOdATASET也没有什么问题.
      

  2.   

    dataset直译为数据集合,adoquery可以返回一个数据集,直接说adoquery就是数据集我觉得也没问题。d中函数和方法可以算为一类,方法可以看成不需要返回值的函数。
      

  3.   

    你可以理解ADOQuery是DataSet的一种另外delphi中函数和方法没有本质的区别,唯一的区别在于方法可以很方便的返回一个值。
      

  4.   

    我找不到getrvalue()这个函数?这个函数不是可以直接用吗
      

  5.   

    ADOQuery.close;
    ADOQuery.SQL.Clear;
    ADOQuery.SQL.text:='';
    ADOQuery.SQL.open;
    ADOQuery这么用,dataset也是?有没有谁给个明确代码或者例子,光这么说太抽象了啊
      

  6.   


    呃。。也就是说dataset范围大,作用多呗。。?
      

  7.   

    dataset.Close();
    dataset.commandText := 'select * from table1';
    dataset.Open();
      

  8.   


    函数有返回值的,方法没有吧?方法的语法跟函数也一样?dataset到底怎么用啊,有木有人给个实例
      

  9.   

    再弱弱的问一下,dataset是组件么?在哪个里?要不然是怎么和数据库链上的、、、