请高手举几个例子:比如dbgrid与ado配对使用。还有其他的组件配对吗?
那dbgrid与ado两个组件要怎么设置,才能打开数据库?

解决方案 »

  1.   

    1.AdoConnection1
    2.ADOTable1/adoQuery1
    3.DataSource1
    4.dbgrid1
    ADOTable/adoQuery 的connnection属性设置为 AdoConnection1
    DataSource的DataSet设置为 ADOTable1/adoQuery1
    dbgrid的DataSource设置为DataSource1OK
      

  2.   

    一般来说:adoconnection控件,adoquery控件,datasource控件,dbgrid控件
    adoconnection:设置CONNECTIONSTRING
    adoquery设置connection属性,Sql属性,active属性
    datasource设置DataSet属性
    dbgrid设置datasource
      

  3.   


    这么多?我好像没添加AdoConnection1也行的,我只添加了adoQuery1,DataSource1,dbgrid1这3个组件,也能取到数据库里的数据了。您能再解释下吗?
      

  4.   


    你说的这些属性是没错的。但是为什么我没加adoconnection也可以的?我直接在adoquery里面设置CONNECTIONSTRING是不是也一样的?跟adoconnection里面的CONNECTIONSTRING是同一个?多加一个CONNECTIONSTRING控件,有什么好处没?
      

  5.   

    一个系统一般用1个AdoConnection和N个ADOQueryADOQuery的connection就连接AdoConnection即可
    连接数据库只设置AdoConnection的connectionstring属性就行了
    而不用AdoConnection的话,每个ADOQuery都要设置connectionstring,所以会很不方便...
      

  6.   


    哦,原来是这样,就是说简单的程序可以不用AdoConnection,因为最多只有1,2个adoquery。而复杂的程序,就应该用AdoConnection,因为会涉及到很多adoquery,是这样吗?
      

  7.   

    建议找本delphi的侧重数据库应用开发的书籍先读。会比较系统。