由于要又BDE转用ADO,以前是在datamodule里放置database供其它调用的,现在是不是应该在datamodule里一个ADOconnection,然后把要用到的datasource、ADOquery也放进来就可以了,其它单元use 这个datamodule里的东西?还要不要database?
这个ADOconnection在程序里如何配置?为什么连着它的datasource、ADOquery设为active=true了也看不到有数据出来,因为用它的单元里的DBgrid总要添加ADOquery的字段进去吧?如何测试这个ADOconnection是否通过了?
各位朋友帮帮手,急啊

解决方案 »

  1.   

    设置ADOconnection1的connectionstring,然后connected设置为true,
    adoquery的connection属性设置为adoconnection1,其它就和bde一样了。
    测试这个ADOconnection是否通过,可以看看adoconnection1的connected为true是否可以,如果可以,就没有问题。
      

  2.   

    确定ADOconnection连接完成后,ADOconnection的Connected属性是否可以设为True
      

  3.   

    datasource的dataset属性设了吗?
    DBGRID的DataSource属性设了吗?
      

  4.   

    ADOQUERY的SQL属性是如何设的?贴出来瞧瞧?
      

  5.   

    1.ADOConnection 的配置可以使用Builder,自动生成连接字符串;
    2.ADOQuery 的使用方法和BDE 的Query 的使用方法大同小异,只需将ADOQuery的ConnectionSTring 设为AdoConnection 的Name 即可;
    3.ADOConnection 的测试可以将Connected设为True ;
      

  6.   

    一般不用database的,设置ADOconnection1的connectionstring,有向导的。然后adoquery的connection设置为adoconnection。然后二者的connected先后设置为true就可以了。
      

  7.   

    双击ADOconnection设置,测试连接。
    可以使用udl文件连接,也可以使用其他方法动态设置主机地址、数据库名等。 可以在ADOconnection的BeforeConnection事件中改变连接字符串
      

  8.   

    设置ADOconnection1的connectionstring,然后connected设置为true,
    adoquery的connection属性设置为adoconnection1,
    datasource的dataset属性设adoquery
    DBGRID的DataSource属性设datasource
      

  9.   

    ADOConnection 的配置可以使用Builder,自动生成连接字符串;
    我用的是SQL2000,连接时是否选用microsoft ole db provider for sql server??
    其它设如下的了,DBGRID就是东西出来啊:
    adoquery的connection属性设置为adoconnection1,
    datasource的dataset属性设adoquery
    DBGRID的DataSource属性设datasource
      

  10.   

    adoquery的SQL属性设为:select * from employee
    ADOConnection 的配置可以使用Builder,自动生成连接字符串;
    连接时是否选用microsoft ole db provider for sql server,输入用户、密码,选择数据库后测试通过的
      

  11.   

    以上说得都对,自己多试几下就可以了
    不要忘了给ADO打补丁
      

  12.   

    给ADO打补丁??在哪有补丁?我用的D6一直没升过级的
      

  13.   

    在borland的网站update中!
    强烈建议d6用ado时安装补丁,你可以看看补丁说明。
    另,ado的用法自己感觉比bde简单多了,自己试试就行了。