3

我希望能够使用 ADODB 列出来自 ODBC 数据连接的存储过程。

我有一个 ADO 连接:

    Public DBConn As New ADODB.Connection 
    DBConn.Properties("Prompt") = adPromptAlways

用户选择一个 ODBC 数据源。

然后我想显示一个表和存储过程的列表。

这可以在不特定于 SQL Server 或 Oracle(比如说)的情况下通用地完成吗?

4

1 回答 1

0

大多数数据库都有名为 INFORMATION_SCHEMA(又名 SQL-92 标准)的“元视图”集合。

如果 INFORMATION_SCHEMA.ROUTINES 视图存在,那么您可以使用它列出存储过程。

但是,Oracle 不遵循此标准,需要特别注意,请参阅: http ://www.java2s.com/Code/Oracle/System-Tables-Views/listallstoredproceduresPROCEDUREFUNCTIONPACKAGEPACKAGEBODY.htm

于 2012-07-28T03:23:32.437 回答