日期:2014-05-18  浏览次数:20631 次

再问高手:乍么得到一个数据库的全部表的名称呢?
是这样的:

                一个文件夹里有三个数据库(access),其中各个数据库含有若干表,我想把数据库名称与其各自的表名放在一个treeView控件中,最后点击表名就在另一个datagridview控件中显示这个表的内容。

              现在思路不清楚,是不是要建三个连接呀?还有连接已建好,乍么取得它的表名呢?我不想在treeView的编辑器中写,因为在数据库中再加一个表的话,就得重写程序,是吧?

                给点思路、代码。

小弟先行谢过。

------解决方案--------------------
DataTable dt=myconnection.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,new object[] {null, null, null, "table "});
这个表中的table_name字段就是表名。

------解决方案--------------------
可以用一个连接,一个个取,也可以建三个连接,分别来取,看你怎么用了。