各位大侠,我是刚刚学用DELPHI编写数据库的,现在在创建数据库别名的时候遇到了一个问题,就是在Alias Manager中的Database alias中有几个选项:DBDEMOS,DefaultDD,IBLocal,PRIV,WORK
好像一般用都是用PRIV,这几个是什么意思,在什么时候才用到其他的选项呢?是不是都要创建别名的,在编写数据库的时候?

解决方案 »

  1.   

    用ADO没这问题,只管用AdoConnection来连接数据库就是
      

  2.   

    database数据连接控件中AliasName是连接数据库的BDE引擎中建立的连接别名,databasename则是在工程中使用的别名!给你一个Table数据集控件,你在databasename属性列表中会找到你新建的别名!
      

  3.   

    如楼上 winxkm(蹩脚的程序员) 兄弟 所说!Database alias中有几个选项:DBDEMOS,DefaultDD,IBLocal,PRIV,WORK
    这些在ODBC中设置的数据库别名,即databasename可以连接的别名,设置databasename的AliasName是系统内部使用的数据库别名,即Table,Query等控件可以连接的数据名!
      

  4.   

    这些别名都是BDE的。不过BDE已处于维护阶段,不会再有升级了,要方便还是用ADO吧,在Win32平台上一般都自带了驱动
      

  5.   

    也不是现在的都是有ADO,有些老程序都还用BDE的,但要安装BDE驱动而已..
      

  6.   

    那我现在编数据库的话是不是尽量用ADO了,以后再别人机子上运行的话少点麻烦呢?
    如果我要测试这段代码中的memo1.text的值的话,用messagebox应该怎么写呢?还有messagebeep(1)是什么函数,我在HELP中找不到它的说明
         disablecontrols;
        filtered:=false;
        memo1.Text:=memo1.Text+''''+Edit1.text+'''';
        filter:=memo1.text;
        filtered:=true;