DataTableCollection.Contains Methode

Definitie

Hiermee wordt een waarde opgehaald die aangeeft of een DataTable object met de opgegeven naam in de verzameling bestaat.

Overloads

Name Description
Contains(String)

Hiermee wordt een waarde opgehaald die aangeeft of een DataTable object met de opgegeven naam in de verzameling bestaat.

Contains(String, String)

Hiermee wordt een waarde opgehaald die aangeeft of een DataTable object met de opgegeven naam en tabelnaamruimte in de verzameling bestaat.

Contains(String)

Bron:
DataTableCollection.cs
Bron:
DataTableCollection.cs
Bron:
DataTableCollection.cs
Bron:
DataTableCollection.cs
Bron:
DataTableCollection.cs

Hiermee wordt een waarde opgehaald die aangeeft of een DataTable object met de opgegeven naam in de verzameling bestaat.

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

Parameters

name
String

De naam van de DataTable te zoeken.

Retouren

true als de opgegeven tabel bestaat; anders false.

Voorbeelden

In het volgende voorbeeld wordt getest of er een tabel met de naam Leveranciers bestaat in de DataTableCollectiontabel .

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

Opmerkingen

U geeft de naam van het DataTable object op met behulp van de TableName eigenschap. Als u een DataTable aan de verzameling toevoegt met de Add methode en geen argumenten doorgeeft, krijgt de tabel een standaardnaam op basis van de volgorde waarin de tabel is toegevoegd ('Tabel1', 'Tabel2', enzovoort).

Gebruik de DataTable methode om de index van een IndexOfop te halen.

Note

Retourneert false wanneer twee of meer tabellen dezelfde naam hebben, maar verschillende naamruimten. De aanroep slaagt niet als er dubbelzinnigheid is bij het koppelen van een tabelnaam aan precies één tabel.

Zie ook

Van toepassing op

Contains(String, String)

Bron:
DataTableCollection.cs
Bron:
DataTableCollection.cs
Bron:
DataTableCollection.cs
Bron:
DataTableCollection.cs
Bron:
DataTableCollection.cs

Hiermee wordt een waarde opgehaald die aangeeft of een DataTable object met de opgegeven naam en tabelnaamruimte in de verzameling bestaat.

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

Parameters

name
String

De naam van de DataTable te zoeken.

tableNamespace
String

De naam van de DataTable naamruimte waarin moet worden gezocht.

Retouren

true als de opgegeven tabel bestaat; anders false.

Voorbeelden

In het volgende voorbeeld wordt getest of er een tabel met de naam Leveranciers bestaat in de DataTableCollectiontabel .

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

Opmerkingen

U geeft de naam van het DataTable object op met behulp van de TableName eigenschap. Als u een DataTable aan de verzameling toevoegt met de Add methode en geen argumenten doorgeeft, krijgt de tabel een standaardnaam op basis van de volgorde waarin de tabel is toegevoegd ('Tabel1', 'Tabel2', enzovoort).

Note

Retourneert false wanneer twee of meer tabellen dezelfde naam hebben, maar verschillende naamruimten. De aanroep slaagt niet als er dubbelzinnigheid is bij het koppelen van een tabelnaam aan precies één tabel.

Gebruik de DataTable methode om de index van een IndexOfop te halen.

Zie ook

Van toepassing op