Freigeben über


DataTableCollection.Contains Methode

Definition

Ruft einen Wert ab, der angibt, ob ein DataTable-Objekt mit dem angegebenen Namen in der Auflistung vorhanden ist.

Überlädt

Contains(String)

Ruft einen Wert ab, der angibt, ob ein DataTable-Objekt mit dem angegebenen Namen in der Auflistung vorhanden ist.

Contains(String, String)

Ruft einen Wert ab, der angibt, ob ein DataTable-Objekt mit dem angegebenen Namen und dem angegebenen Tabellennamespace in der Auflistung vorhanden ist.

Contains(String)

Quelle:
DataTableCollection.cs
Quelle:
DataTableCollection.cs
Quelle:
DataTableCollection.cs

Ruft einen Wert ab, der angibt, ob ein DataTable-Objekt mit dem angegebenen Namen in der Auflistung vorhanden ist.

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

Parameter

name
String

Der Name des zu suchenden DataTable.

Gibt zurück

true, wenn die angegebene Tabelle vorhanden ist, andernfalls false.

Beispiele

Im folgenden Beispiel wird getestet, ob eine Tabelle mit dem Namen "Suppliers" in DataTableCollectionvorhanden ist.

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

Hinweise

Geben Sie den Namen des DataTable Objekts mithilfe der -Eigenschaft an TableName . Wenn Sie der Auflistung mit der Add -Methode ein DataTable hinzufügen und keine Argumente übergeben, erhält die Tabelle einen Standardnamen, basierend auf der Reihenfolge, in der die Tabelle hinzugefügt wurde ("Table1", "Table2" usw.).

Verwenden Sie die -Methode, um den IndexOf Index eines DataTableabzurufen.

Hinweis

Gibt zurück false , wenn mindestens zwei Tabellen denselben Namen, aber unterschiedliche Namespaces haben. Der Aufruf führt zu einem Fehler, wenn beim Zuordnen eines Tabellenamen zu genau einer Tabelle Mehrdeutigkeiten auftreten.

Weitere Informationen

Gilt für:

Contains(String, String)

Quelle:
DataTableCollection.cs
Quelle:
DataTableCollection.cs
Quelle:
DataTableCollection.cs

Ruft einen Wert ab, der angibt, ob ein DataTable-Objekt mit dem angegebenen Namen und dem angegebenen Tabellennamespace in der Auflistung vorhanden ist.

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

Parameter

name
String

Der Name des zu suchenden DataTable.

tableNamespace
String

Der Name des zu durchsuchenden DataTable-Namespaces.

Gibt zurück

true, wenn die angegebene Tabelle vorhanden ist, andernfalls false.

Beispiele

Im folgenden Beispiel wird getestet, ob eine Tabelle mit dem Namen "Suppliers" in DataTableCollectionvorhanden ist.

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

Hinweise

Geben Sie den Namen des DataTable Objekts mithilfe der -Eigenschaft an TableName . Wenn Sie der Auflistung mit der Add -Methode ein DataTable hinzufügen und keine Argumente übergeben, erhält die Tabelle einen Standardnamen, basierend auf der Reihenfolge, in der die Tabelle hinzugefügt wurde ("Table1", "Table2" usw.).

Hinweis

Gibt zurück false , wenn mindestens zwei Tabellen denselben Namen, aber unterschiedliche Namespaces haben. Der Aufruf führt zu einem Fehler, wenn beim Zuordnen eines Tabellenamen zu genau einer Tabelle Mehrdeutigkeiten auftreten.

Verwenden Sie die -Methode, um den IndexOf Index eines DataTableabzurufen.

Weitere Informationen

Gilt für: