Поделиться через


DataTableCollection.Contains Метод

Определение

Получает значение, показывающее, существует ли объект DataTable с указанным именем в коллекции.

Перегрузки

Contains(String)

Получает значение, показывающее, существует ли объект DataTable с указанным именем в коллекции.

Contains(String, String)

Получает значение, показывающее, существует ли объект DataTable с указанным именем и пространство имен для таблицы в коллекции.

Contains(String)

Исходный код:
DataTableCollection.cs
Исходный код:
DataTableCollection.cs
Исходный код:
DataTableCollection.cs

Получает значение, показывающее, существует ли объект DataTable с указанным именем в коллекции.

public:
 bool Contains(System::String ^ name);
public bool Contains (string? name);
public bool Contains (string name);
member this.Contains : string -> bool
Public Function Contains (name As String) As Boolean

Параметры

name
String

Имя искомого объекта DataTable.

Возвращаемое значение

Значение true, если указанная таблица существует; в противном случае — значение false.

Примеры

В следующем примере проверяется, существует ли таблица с именем "Поставщики DataTableCollection" в .

private void TestForTableName()
{
    // Get the DataSet of a DataGrid.
    DataSet thisDataSet = (DataSet)DataGrid1.DataSource;

    // Get the DataTableCollection through the Tables property.
    DataTableCollection tablesCol = thisDataSet.Tables;

    // Check if the named table exists.
    if (tablesCol.Contains("Suppliers"))
        Console.WriteLine("Table named Suppliers exists");
}
Private Sub TestForTableName()
   ' Get the DataSet of a DataGrid.
   Dim thisDataSet As DataSet = CType(DataGrid1.DataSource, DataSet)

   ' Get the DataTableCollection through the Tables property.
   Dim tablesCol As DataTableCollection = thisDataSet.Tables

   ' Check if the named table exists.
   If tablesCol.Contains("Suppliers") Then 
      Console.WriteLine("Table named Suppliers exists")
   End If
End Sub

Комментарии

Имя DataTable объекта указывается с помощью TableName свойства . При добавлении DataTable в коллекцию с Add помощью метода без передачи аргументов таблице присваивается имя по умолчанию в зависимости от порядка добавления таблицы ("Table1", "Table2" и т. д.).

Чтобы получить индекс , используйте DataTableIndexOf метод .

Примечание

Возвращает, false если две или более таблиц имеют одинаковые имена, но разные пространства имен. Вызов не последует, если имеется какая-либо неопределенность при сопоставлении имени таблицы точно одной таблице.

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

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

Contains(String, String)

Исходный код:
DataTableCollection.cs
Исходный код:
DataTableCollection.cs
Исходный код:
DataTableCollection.cs

Получает значение, показывающее, существует ли объект DataTable с указанным именем и пространство имен для таблицы в коллекции.

public:
 bool Contains(System::String ^ name, System::String ^ tableNamespace);
public bool Contains (string name, string tableNamespace);
member this.Contains : string * string -> bool
Public Function Contains (name As String, tableNamespace As String) As Boolean

Параметры

name
String

Имя искомого объекта DataTable.

tableNamespace
String

Имя пространства имен объекта DataTable, в котором осуществляется поиск.

Возвращаемое значение

Значение true, если указанная таблица существует; в противном случае — значение false.

Примеры

В следующем примере проверяется, существует ли таблица с именем "Поставщики DataTableCollection" в .

private void TestForTableName()
{
    // Get the DataSet of a DataGrid.
    DataSet thisDataSet = (DataSet)DataGrid1.DataSource;

    // Get the DataTableCollection through the Tables property.
    DataTableCollection tablesCol = thisDataSet.Tables;

    // Check if the named table exists.
    if (tablesCol.Contains("Suppliers"))
        Console.WriteLine("Table named Suppliers exists");
}
Private Sub TestForTableName()
   ' Get the DataSet of a DataGrid.
   Dim thisDataSet As DataSet = CType(DataGrid1.DataSource, DataSet)

   ' Get the DataTableCollection through the Tables property.
   Dim tablesCol As DataTableCollection = thisDataSet.Tables

   ' Check if the named table exists.
   If tablesCol.Contains("Suppliers") Then 
      Console.WriteLine("Table named Suppliers exists")
   End If
End Sub

Комментарии

Имя DataTable объекта указывается с помощью TableName свойства . При добавлении DataTable в коллекцию с Add помощью метода без передачи аргументов таблице присваивается имя по умолчанию в зависимости от порядка добавления таблицы ("Table1", "Table2" и т. д.).

Примечание

Возвращает, false если две или более таблиц имеют одинаковые имена, но разные пространства имен. Вызов не последует, если имеется какая-либо неопределенность при сопоставлении имени таблицы точно одной таблице.

Чтобы получить индекс , используйте DataTableIndexOf метод .

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

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