在BDE组件面板中,Session和Datebase在应用程序联接到数据库中起了什么作用呢?
有什么功能呢?我一般就用Table和TQuery组件,也可以连数据库呀.
还有就是使用BDE联数据库时,怎么用程序输入用户名和密码呀,也就是说不弹出那个密码框,我看了一些文章,说是用Session或是Datebase都可以使其不弹出密码框,但我试了很久总是弄不好,请大侠们给出详细的方法,为小弟解惑.小弟感激不尽!

解决方案 »

  1.   

    Tdatebase用于和数据库建立连接,和tdateset不同的事,它可以满足服务器永久连接,登陆,事务控制,别名管理等;你双机,在allie属性选择别名,database随便填写(比如mydb),点击default按钮,可以看到所有参数,其中的username和password就是登陆信息,填写后把tquery或者ttable的databasename选择刚刚写入的那个mydb就可以了
      

  2.   

    其实自需要在数据库的连接控件的属性里有个LoginPrompt的属性值改成True就会每次打开程序的时候都会弹出要求出入登录名和密码的对话框,这个账户就是登录数据库的名和密码,当然数据也需要有密码的才行的。另外那个Session其实在开发的时候一般情况下是不需要的,因为连接的时候会自动建立使用的,它已经包含在system的控件内了。了解bde的更多信息则可以参照bde的函数。