使用DbConnection.GetSchema()来检索除系统Dbs之外的所有内容

时间:2009-10-14 07:51:07

标签: c# database system

我正在使用DbConnection.GetSchema(“数据库”)从给定连接中检索数据库列表,并且按预期工作。但是我想从这个列表中整理出系统db,因为它们对我打算用这个列表无效。

有谁知道这样做的方法?

1 个答案:

答案 0 :(得分:1)

<强>更新

只能在使用GetSchema()从“数据库”元集合中检索信息时按名称进行限制,这将不允许您过滤掉系统数据库。

有一个重载允许您指定返回数据的限制列表,这应该允许您过滤掉系统DB:

DbConnection.GetSchema(String, String[])

Documentation on Restrictions

How to use the method in practice