如何查询不确定数据库???(50分)

  • 主题发起人 主题发起人 zlf001
  • 开始时间 开始时间
Z

zlf001

Unregistered / Unconfirmed
GUEST, unregistred user!
用OPENDIALOG产生一个对话框,让用户选择他所需要的数据库,然后我再对用户
所选择的数据库进行查询,我是否该用OPENDIALOG控件的某个方法
(或用其他控件的某个方法)对其用户选择的数据库进行缩定,并对其查询
 
如果用ADO连接的话,你必须先知道各种不同数据库的连接串,再根据他所选择的数据库的
类型决定使用哪种连接串(如果只是用一种数据库就方便了,连接串中除数据库位置、用
户名、密码外的部分都可以是固定的),然后将连接串中数据库位置的那一部分替换为
OpenDialog所选定文件的文件全名。
 
用OPENDIALOG只能指定文件的扩展名
 
如果是通过BDE连的,可以这样做:
DataMD.Database.Session.GetDatabaseNames(Combobox1.items);
这样可以得到所有数据库的别名!
再在Combobox1的chang事件中加入
Combobox2.items.clear;
DataMD.Database.Session.GetTableNames(Combobox1.text,'',true,true,combobox2.items);
--得到所有表
通过过选择可以查询
 
多人接受答案了。
 
后退
顶部