DbConnection.GetSchema 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回此 DbConnection 的数据源的架构信息。
重载
GetSchema() |
返回此 DbConnection 的数据源的架构信息。 |
GetSchema(String) |
通过使用架构名称的指定字符串,返回此 DbConnection 的数据源的架构信息。 |
GetSchema(String, String[]) |
通过使用指定字符串作为架构名称,指定字符串数组作为限制值,返回此 DbConnection 的数据源的架构信息。 |
注解
如果连接与事务相关联,则执行 GetSchema
调用可能会导致某些提供程序引发异常。
GetSchema()
- Source:
- DbConnection.cs
- Source:
- DbConnection.cs
- Source:
- DbConnection.cs
返回此 DbConnection 的数据源的架构信息。
public:
virtual System::Data::DataTable ^ GetSchema();
public virtual System.Data.DataTable GetSchema ();
abstract member GetSchema : unit -> System.Data.DataTable
override this.GetSchema : unit -> System.Data.DataTable
Public Overridable Function GetSchema () As DataTable
返回
一个包含架构信息的 DataTable。
注解
如果连接与事务相关联,则执行 GetSchema
调用可能会导致某些提供程序引发异常。
另请参阅
适用于
GetSchema(String)
- Source:
- DbConnection.cs
- Source:
- DbConnection.cs
- Source:
- DbConnection.cs
通过使用架构名称的指定字符串,返回此 DbConnection 的数据源的架构信息。
public:
virtual System::Data::DataTable ^ GetSchema(System::String ^ collectionName);
public virtual System.Data.DataTable GetSchema (string collectionName);
abstract member GetSchema : string -> System.Data.DataTable
override this.GetSchema : string -> System.Data.DataTable
Public Overridable Function GetSchema (collectionName As String) As DataTable
参数
- collectionName
- String
指定要返回的架构的名称。
返回
一个包含架构信息的 DataTable。
例外
将 collectionName
指定为 null。
注解
如果连接与事务相关联,则执行 GetSchema
调用可能会导致某些提供程序引发异常。
另请参阅
适用于
GetSchema(String, String[])
- Source:
- DbConnection.cs
- Source:
- DbConnection.cs
- Source:
- DbConnection.cs
通过使用指定字符串作为架构名称,指定字符串数组作为限制值,返回此 DbConnection 的数据源的架构信息。
public:
virtual System::Data::DataTable ^ GetSchema(System::String ^ collectionName, cli::array <System::String ^> ^ restrictionValues);
public virtual System.Data.DataTable GetSchema (string collectionName, string?[] restrictionValues);
public virtual System.Data.DataTable GetSchema (string collectionName, string[] restrictionValues);
abstract member GetSchema : string * string[] -> System.Data.DataTable
override this.GetSchema : string * string[] -> System.Data.DataTable
Public Overridable Function GetSchema (collectionName As String, restrictionValues As String()) As DataTable
参数
- collectionName
- String
指定要返回的架构的名称。
- restrictionValues
- String[]
为请求的架构指定一组限制值。
返回
一个包含架构信息的 DataTable。
例外
将 collectionName
指定为 null。
注解
参数 restrictionValues
可以提供 n 个深度的值,这些值由特定集合的限制集合指定。 若要设置给定限制的值,而不设置其他限制的值,需要将上述限制设置为 null,然后为要为其指定值的限制放入适当的值。
“Tables”集合就是一个示例。 如果“Tables”集合 (数据库、所有者和表名) 存在三个限制,并且只想取回与所有者“Carl”关联的表,则必须至少传入以下值:null、“Carl”。 如果未传入限制值,则默认值将用于该限制。 这与传入 null 的映射相同,这不同于为参数值传入空字符串。 在这种情况下,空字符串 (“”) 被视为指定参数的值。
如果连接与事务相关联,则执行 GetSchema
调用可能会导致某些提供程序引发异常。