不好意思,上面打错字了,改一下。因现在做一个项目,在程序设计中要求列出数据库中的所有数据库名,并且进入相应数据库后又要显示出数据库中的所有数据表名。请问该如何实现?

解决方案 »

  1.   

    取得数据库名的方法只能由用户指定数据库,不能自动扫描到
    特定数据库服务器上的所有数据库取得表名称的方法:
    连接好后,oracle中用数据字典的方法: select table_name from user_tables;
    而sql  先用用户名和密码登到master数据库中可以创建一个SQLDMO.SQLServer的实例  通过遍历从0开始到这个实例.count结束,获得数据库名称就是shili.count(i);
    另外一个办法就是调用sp_helpdb存储过程。