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


DataTableCollection.Contains Метод

Определение

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

Перегрузки

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

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

Contains(String, String)

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

Contains(String)

Исходный код:
DataTableCollection.cs
Исходный код:
DataTableCollection.cs
Исходный код:
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 поиска.

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

Значение .

Примеры

В следующем примере проверяется, существует 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 и т. д.).

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

Замечание

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

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

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

Contains(String, String)

Исходный код:
DataTableCollection.cs
Исходный код:
DataTableCollection.cs
Исходный код:
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 пространства имен для поиска.

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

Значение .

Примеры

В следующем примере проверяется, существует 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 , если две или несколько таблиц имеют одно и то же имя, но разные пространства имен. Вызов не выполняется, если при сопоставлении имени таблицы с одной таблицей возникает неоднозначность.

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

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

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