我看了很多资料上用ADO连接数据库时都是用控件来实现的,我想问一下大家,是否DELPHI只能用ADO控件而不能用纯代码来实现AOD与数据库的连接.在VB里我是可以做到的.大家平时在用ADO连接数据库时是否都是用的ADO控件?如果DELPHI也能用代码来实现,有谁能详细的和我说一下吗?最好是附上源代码.
   请大家帮帮我这只菜鸟!如果分不够,我会另开一贴加分的!!!

解决方案 »

  1.   

    Delphi提供了两种方式连接数据库,BDE和ADO,任何一种都有几个组件,可以简便快速连接到数据库。
      

  2.   

    用BDE的多,Borland公司的,和它自己的DELPHI配合使用!
      

  3.   

    当然可以了.
    你在执行期间编写ADOQURY.CONNECTSTRING的属性,就可以动态连接了.
      

  4.   

    1、纯代码?VB可以连接数据库??? 长这么大第一次听说,M¥还没有给你做这个功能呢!!你可真菜呀 ^^!
    2、Delphi本身提供BDE/ADO/dbExpress三组组件(数据库引擎)供连接相应数据库。
    3、另还有好多第三方直接对数据库文件操作的组件可以使用(多了去了,有些提供源码,但大多数针对小型文件型数据库,你要是愿意研究你就可以看看。
    4、还有一些第三方公司为Delphi操作数据库的组件多了去了,如TurboPower等OraAccess等
      

  5.   

    等你学会了Delphi开发数据库,再用个一两年回过头看看你这帖子,你就会笑死了 :P 对事不对人哦,不要生气,你要走的路还长着呢
      

  6.   

    回复SyAzh97212(学者):
        你说在执行期间编写ADOQURY.CONNECTSTRING的属性,那也就是说要加入ADOQURY这个控件?我能用代码创建这个ADOQURY吗?
      

  7.   

    可以啊,
    你先声明
    var
     Qry: Tadoquery;然后在你需要的时候qry:=Tadoquery.create;
      

  8.   

    var
      TempADOQuery: TADOQuery;
    begin
      TempADOQuery := TADOQuery.Create(nil); //动态建立
      TempADOQuery.DataSource := YouDataSource;
      ....
      ....
      TempADOQuery.Free;
    end;哈哈这也叫纯代码???
      

  9.   

    连接数据库用得着使用源代码吗,其实delphi的强有力的控件是他的一大优势,除非在控件解决不了的时候,否则使用控件是很不错的办法。如果要处理系统级的程序,代码可以显示出他的绝对优势。连接数据库使用代码基本上是没必要的。