delphi7中怎样与Desktop database数据库里的表相连接??????请帮助一下,非常感谢!!!!
用Tabel组件、DataSource、DBGrid三个组件是不是可以连接啊,tabel组件里的DatabaseName该怎样设置啊,总弄不对。请各位高手帮助一下,急用,非常感谢!

解决方案 »

  1.   

    说的应该是DataBase DeskTop吧?1、如果是表,Table.DatabaseName设置为表文件所在路径,TableName设置为表名字即可;2、如果是DB,在BDE引擎里设置一个数据源,然后重启Delphi后,在Table.DatabaseName下拉就可找到,TableName设置同上1的方式不保证对每一种扩展名的数据表都有效,推荐使用2的方式;但更加推荐不使用BDE组件,而是使用ADO组件
      

  2.   

    其实lihuasoft说得很清楚了,我说多两句。
       一般是用Table组件来连接的,它是一个数据集组件,通过它来连接一个数据库。DataSource组件是一个数据访问组件,作为数据集组件和数据控制组件的桥梁,DBGrid是数据控制组件。先设置Table的DatabaseName,然后设置TableName选择你要连接的表;设置DataSource的DataSet为Table1,设置DBGrid的DataSource为DataSource1;最后将Table的Active设置为true,就可以看到数据了。
      

  3.   

    不过,可以使用一个Database来作为一个总连接,然后可以按以上方法来处理.
      

  4.   

    table表里databasename:设置成db表路径名,比如你保存在E:\work里,则databasename就写E:\work,在table的属性中找到tablename,从下拉中选中你所需的关系表即可。DBgrid的属性中datasource直接选中即可,datasource属性中dataset选中你使用的table即可,在 把你的table中的active属性改为true,即可在看到你的关系表内容了。