DbConnection.GetSchema Метод

Определение

Возвращает сведения о схеме для источника данных этого DbConnectionобъекта.

Перегрузки

Имя Описание
GetSchema()

Возвращает сведения о схеме для источника данных этого DbConnectionобъекта.

GetSchema(String)

Возвращает сведения о схеме для источника данных, DbConnection используя указанную строку для имени схемы.

GetSchema(String, String[])

Возвращает сведения о схеме для источника данных, DbConnection используя указанную строку для имени схемы и указанный массив строк для значений ограничений.

Комментарии

Если соединение связано с транзакцией, выполнение GetSchema вызовов может вызвать исключение для некоторых поставщиков.

GetSchema()

Исходный код:
DbConnection.cs
Исходный код:
DbConnection.cs
Исходный код:
DbConnection.cs
Исходный код:
DbConnection.cs
Исходный код:
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)

Исходный код:
DbConnection.cs
Исходный код:
DbConnection.cs
Исходный код:
DbConnection.cs
Исходный код:
DbConnection.cs
Исходный код:
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[])

Исходный код:
DbConnection.cs
Исходный код:
DbConnection.cs
Исходный код:
DbConnection.cs
Исходный код:
DbConnection.cs
Исходный код:
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, а затем поместить соответствующее значение для ограничения, для чего нужно указать значение.

Примером этого является коллекция "Таблицы". Если коллекция "Таблицы" имеет три ограничения (имя базы данных, владельца и таблицы) и вы хотите вернуть только таблицы, связанные с владельцем "Carl", необходимо передать по крайней мере следующие значения: NULL, Carl. Если значение ограничения не передается, значения по умолчанию используются для этого ограничения. Это то же сопоставление, что и передача null, которая отличается от передачи пустой строки для значения параметра. В этом случае пустая строка ("") считается значением указанного параметра.

Если соединение связано с транзакцией, выполнение GetSchema вызовов может вызвать исключение для некоторых поставщиков.

См. также раздел

Применяется к