Udostępnij za pośrednictwem


DataTableCollection.Contains Metoda

Definicja

Pobiera wartość wskazującą, czy DataTable obiekt o określonej nazwie istnieje w kolekcji.

Przeciążenia

Contains(String)

Pobiera wartość wskazującą, czy DataTable obiekt o określonej nazwie istnieje w kolekcji.

Contains(String, String)

Pobiera wartość wskazującą, czy DataTable obiekt o określonej nazwie i przestrzeni nazw tabeli istnieje w kolekcji.

Contains(String)

Źródło:
DataTableCollection.cs
Źródło:
DataTableCollection.cs
Źródło:
DataTableCollection.cs

Pobiera wartość wskazującą, czy DataTable obiekt o określonej nazwie istnieje w kolekcji.

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

Parametry

name
String

Nazwa elementu do znalezienia DataTable .

Zwraca

true jeśli określona tabela istnieje; w przeciwnym razie false.

Przykłady

Poniższy przykład sprawdza, czy tabela o nazwie "Dostawcy" istnieje w pliku 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

Uwagi

Należy określić nazwę DataTable obiektu przy użyciu TableName właściwości . Jeśli dodasz element DataTable do kolekcji przy Add użyciu metody , przekazując bez argumentów, tabela otrzymuje nazwę domyślną na podstawie kolejności dodania tabeli ("Table1", "Table2" itd.).

Aby uzyskać indeks klasy DataTable, użyj IndexOf metody .

Uwaga

Zwraca wartość false , gdy co najmniej dwie tabele mają taką samą nazwę, ale różne przestrzenie nazw. Wywołanie nie powiedzie się, jeśli podczas dopasowywania nazwy tabeli do dokładnie jednej tabeli występuje niejednoznaczność.

Zobacz też

Dotyczy

Contains(String, String)

Źródło:
DataTableCollection.cs
Źródło:
DataTableCollection.cs
Źródło:
DataTableCollection.cs

Pobiera wartość wskazującą, czy DataTable obiekt o określonej nazwie i przestrzeni nazw tabeli istnieje w kolekcji.

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

Parametry

name
String

Nazwa elementu do znalezienia DataTable .

tableNamespace
String

Nazwa DataTable przestrzeni nazw do wyszukania.

Zwraca

true jeśli określona tabela istnieje; w przeciwnym razie false.

Przykłady

Poniższy przykład sprawdza, czy tabela o nazwie "Dostawcy" istnieje w pliku 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

Uwagi

Należy określić nazwę DataTable obiektu przy użyciu TableName właściwości . Jeśli dodasz element DataTable do kolekcji przy Add użyciu metody , przekazując bez argumentów, tabela otrzymuje nazwę domyślną na podstawie kolejności dodania tabeli ("Table1", "Table2" itd.).

Uwaga

Zwraca wartość false , gdy co najmniej dwie tabele mają taką samą nazwę, ale różne przestrzenie nazw. Wywołanie nie powiedzie się, jeśli podczas dopasowywania nazwy tabeli do dokładnie jednej tabeli występuje niejednoznaczność.

Aby uzyskać indeks klasy DataTable, użyj IndexOf metody .

Zobacz też

Dotyczy