1、多用几个Database?
2、使用注册表?

解决方案 »

  1.   

    看看帮助就可以了
    动态的就是对database1的几个属性动态赋值
    对与ado就是对tAdoconnect的connectString赋值
      

  2.   

    几个Database如何处理对应的table、query、session
    database是动态创建的吗?
      

  3.   

    只要Table,Query的DatabaseName对应道相应的Database的DatabaseName,就可以了。
    至于Session,要么都是AutoSessionName,要么就将这些Database的HandleShared属性设为True。
    Database可以动态创建,也可以设计的时候创建,根据需要。
      

  4.   

    指定数据库路径?用的是本地数据库?
    那就用一个Database1就行了.
    动态产生:
    在Database1的Parameter Overrides(双击Database1按件就出现该对话框):中先写要一行"Path="
    然后在程序中写上:
    database1.Params.Values['Path']:=你要的数据库路径
      

  5.   

    database1.aliasname := '';
    先把database1的库名指定
      

  6.   

    chechy(chechy) :动态创建时当两个用户如何操作,需要多个session吗?
    当重新指向时提示“ directory is busy  ”
     Database1.connected := false; Database1.params.Values['PATH'] := ExtractFileDir(application.ExeName)+'\data';
     Database1.params.Values['DEFAULT DRIVER'] := 'PARADOX';
     Database1.params.Values['password'] :='aa';
       try 
        Database1.connected := true; 
       except
       end;
      Session1.AddPassword('aa'); 这是为什么?  
      

  7.   

    To Dana:两个数据库到底需要一个还是两个Session,我以前编过,但是需要回家看一下源代码,我有些忘记了。
    另:你用的是Paradox,Paradox是不是不让多个用户同时访问?
      

  8.   

    在远程数据模块中应该只在一个session,
    可是当我将Database1改变路径时却提示“ directory is busy  ”
    同时允许多用户同时访问的.
    不知你是如何改变路径的,可否将你的源码发至我信箱。[email protected]
      

  9.   

    我没有用过Paradox开发过中间层程序。不过我会抽空试试的。
      

  10.   

    To Dana, 你试试Delphi带的例子:DEMOS\MIDAS\ADHOC,里面可以变换数据库,我试了半天,都没有出现directory is busy  的错误。
      

  11.   

    我这里没有你的试验环境。Delphi带的例子也是这样吗?
      

  12.   

    可时当数据库有加密码时,要如何写?
    demo的例子它会出现输入密码的窗口,如何直接将数据库密码写在程序中。
      

  13.   

    Demo的程序不也是可以加入密码吗?你难道没有注意到,其第一次试图用空密码登录,如果不成功,才弹出对话框询问密码,再次登录。
      

  14.   

    有几个数据库就用几个Tdatabase
    在oncreate中给Tdatabase赋用户名和密码