【发布时间】:2011-04-12 18:54:45
【问题描述】:
我想检索给定 Sql Server 数据库中所有模式的列表。使用ADO.NET 模式检索 API,我得到了所有集合的列表,但没有“模式”的集合。
我可以遍历'Tables'、'Procedures' 集合(以及其他如果需要)并获得唯一模式名称的列表,但没有更简单/更短的方法来实现相同的结果吗?
示例:对于标准 'AdventureWorks' 数据库,我想获得以下列表 - dbo,HumanResources,Person,Production,Purchasing,Sales(我省略了其他标准架构名称,如 db_accessadmin、db_datareader 等)
编辑:我可以通过查询系统视图来获取架构列表 - INFORMATION_SCHEMA.SCHEMATA,但我更喜欢使用架构 API 作为首选。
【问题讨论】:
标签: c# .net sql-server ado.net