我在系统的主窗体上配置好了ADOConnection。怎样使子窗体中的ADOQuery、ADOCommand连接上这个connection?

解决方案 »

  1.   

    在线等待高手出现
    都是些入门问题
    还有ADOQuery查询出的结果保存在哪里?
      

  2.   

    ADOQuery.connect := ADOConnection
    Adoqcommand.connect := ADOConnection
      

  3.   

    可是在connect属性里没有找到ADOConnection阿
    直接在窗体生成时
    ADOQuery.connect := ADOConnection
    Adoqcommand.connect := ADOConnection
    就可以了?
      

  4.   

    试过了
    不行啊
    在子窗体找不到主窗体的ADOConnection阿
      

  5.   

    最好找一本初级的delphi书看一看,特别是关于数据库的操作,如果一点都不会的话,这样交流很难有成效的
      

  6.   

    我有看书阿
    但是没有在不同窗体的连接阿
    在同一窗体下是没问题
    子窗体的ADOQuery怎么连接上主窗体的ADOConnection?
    书上没有的阿
      

  7.   

    新一个DataModule(File->New->Data Module)把 TAdoConnection放在上面,设好它的
    ConnectionString,再在其它的子窗体中Uses DataModule对应的单元(如果其它
    窗体上的组件不能引用DataModule中的ConnectionString请运行一次就可以),这样
    做就可以了。
      

  8.   

    给子窗体添加属性
    published
      property ADOCon:TADOConnection Read FADOCon Write SetADOConend;
      

  9.   

    谢谢cncharles(旺仔)
    还有问题
    ADOCommand1.Execute的参数怎么写
    我取出来的数据是字符串型的年和月,如:200506
      

  10.   

    试过了
    不行啊
    在子窗体找不到主窗体的ADOConnection阿ALT+F11,然后选择ADOCOMMAND1所在的单元就可以了~