我是用odbc连接数据库的,但是每次调 试起动application 时,总是先连接数据库,但是我想在主界面里有个菜单‘连接数据库’来实现连接,不想在未进入主界面前连接,请问怎么做,代码如何写,在哪里写,或是自动连接数据库,多谢,一定给分的

解决方案 »

  1.   

    用一个Tdatabase实现。为该database设置别名。例如:_DB,程序中所有的query
    or table 的databasename设置成该别名_DB.即可
    联接:connected=True
    断开:connected=False
      

  2.   

    对了别名是设置Tdatabase的databasename [_DB]属性。Aliasname 设置成你的bde数据源别名。你不需要联接,刚开始可以先设置Tdatabase的connected属性为false
      

  3.   

    在属性设置里先断开, FormCreate中再链上
      

  4.   

    你可能在你的窗体打开时就有调用table 或 query 事件.如table,query 的ctive 属性是true.
    建议不要把这些代码写在数据库打开之前。用open 达开table ,query
      

  5.   

    在“数据库连接”菜单的 Click 中 Database1.Open 不就可以了吗?