Condividi tramite


DataTableCollection.Contains Metodo

Definizione

Ottiene un valore che indica se nell'insieme è presente un oggetto DataTable con il nome specificato.

Overload

Contains(String)

Ottiene un valore che indica se nell'insieme è presente un oggetto DataTable con il nome specificato.

Contains(String, String)

Ottiene un valore che indica se nell'insieme è presente un oggetto DataTable con il nome specificato e lo spazio dei nomi della tabella.

Contains(String)

Source:
DataTableCollection.cs
Source:
DataTableCollection.cs
Source:
DataTableCollection.cs

Ottiene un valore che indica se nell'insieme è presente un oggetto DataTable con il nome specificato.

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

Parametri

name
String

Nome dell'oggetto DataTable da trovare.

Restituisce

true se è presente la tabella specificata; in caso contrario, false.

Esempio

Nell'esempio seguente viene verificato se una tabella con il nome "Suppliers" esiste in 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

Commenti

Specificare il nome dell'oggetto DataTable utilizzando la TableName proprietà . Se si aggiunge un DataTable oggetto alla raccolta con il Add metodo , non si passa alcun argomento, alla tabella viene assegnato un nome predefinito, in base all'ordine in cui è stata aggiunta la tabella ("Table1", "Table2" e così via).

Per ottenere l'indice di un DataTableoggetto , usare il IndexOf metodo .

Nota

Restituisce false quando due o più tabelle hanno lo stesso nome ma spazi dei nomi diversi. La chiamata non ha esito positivo se è presente un'ambiguità nella corrispondenza di un nome di tabella con la tabella stessa.

Vedi anche

Si applica a

Contains(String, String)

Source:
DataTableCollection.cs
Source:
DataTableCollection.cs
Source:
DataTableCollection.cs

Ottiene un valore che indica se nell'insieme è presente un oggetto DataTable con il nome specificato e lo spazio dei nomi della tabella.

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

Parametri

name
String

Nome dell'oggetto DataTable da trovare.

tableNamespace
String

Nome dello spazio dei nomi DataTable in cui eseguire la ricerca.

Restituisce

true se è presente la tabella specificata; in caso contrario, false.

Esempio

Nell'esempio seguente viene verificato se una tabella con il nome "Suppliers" esiste in 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

Commenti

Specificare il nome dell'oggetto DataTable utilizzando la TableName proprietà . Se si aggiunge un DataTable oggetto alla raccolta con il Add metodo , non si passa alcun argomento, alla tabella viene assegnato un nome predefinito, in base all'ordine in cui è stata aggiunta la tabella ("Table1", "Table2" e così via).

Nota

Restituisce false quando due o più tabelle hanno lo stesso nome ma spazi dei nomi diversi. La chiamata non ha esito positivo se è presente un'ambiguità nella corrispondenza di un nome di tabella con la tabella stessa.

Per ottenere l'indice di un DataTableoggetto , usare il IndexOf metodo .

Vedi anche

Si applica a