Sdílet prostřednictvím


DataTableCollection.Contains Metoda

Definice

Získá hodnotu označující, zda DataTable objekt se zadaným názvem existuje v kolekci.

Přetížení

Contains(String)

Získá hodnotu, která označuje, zda DataTable objekt se zadaným názvem existuje v kolekci.

Contains(String, String)

Získá hodnotu, která označuje, zda DataTable objekt se zadaným názvem a obor názvů tabulky existuje v kolekci.

Contains(String)

Zdroj:
DataTableCollection.cs
Zdroj:
DataTableCollection.cs
Zdroj:
DataTableCollection.cs

Získá hodnotu, která označuje, zda DataTable objekt se zadaným názvem existuje v kolekci.

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

Název nalezeného DataTable souboru.

Návraty

true pokud zadaná tabulka existuje; jinak false.

Příklady

Následující příklad testuje, zda tabulka s názvem "Suppliers" existuje v 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

Poznámky

Pomocí vlastnosti zadáte název DataTable objektu TableName . Pokud do kolekce přidáte metodu DataTableAdd a nepředáte žádné argumenty, bude tabulce přidělen výchozí název na základě pořadí, ve kterém byla tabulka přidána ("Tabulka1", "Tabulka2" atd.).

Pokud chcete získat index objektu DataTable, použijte metodu IndexOf .

Poznámka

Vrátí, false pokud dvě nebo více tabulek mají stejný název, ale různé obory názvů. Volání není úspěšné, pokud existuje nějaká nejednoznačnost při porovnávání názvu tabulky přesně s jednou tabulkou.

Viz také

Platí pro

Contains(String, String)

Zdroj:
DataTableCollection.cs
Zdroj:
DataTableCollection.cs
Zdroj:
DataTableCollection.cs

Získá hodnotu, která označuje, zda DataTable objekt se zadaným názvem a obor názvů tabulky existuje v kolekci.

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

Název nalezeného DataTable souboru.

tableNamespace
String

Název oboru názvů, ve DataTable které se má hledat.

Návraty

true pokud zadaná tabulka existuje; jinak false.

Příklady

Následující příklad testuje, zda tabulka s názvem "Suppliers" existuje v 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

Poznámky

Pomocí vlastnosti zadáte název DataTable objektu TableName . Pokud do kolekce přidáte metodu DataTableAdd a nepředáte žádné argumenty, bude tabulce přidělen výchozí název na základě pořadí, ve kterém byla tabulka přidána ("Tabulka1", "Tabulka2" atd.).

Poznámka

Vrátí, false pokud dvě nebo více tabulek mají stejný název, ale různé obory názvů. Volání není úspěšné, pokud existuje nějaká nejednoznačnost při porovnávání názvu tabulky přesně s jednou tabulkou.

Pokud chcete získat index objektu DataTable, použijte metodu IndexOf .

Viz také

Platí pro