DataTableCollection.Contains Method (String, String)
Gets a value that indicates whether a DataTable object with the specified name and table namespace exists in the collection.
Namespace: System.Data
Assembly: System.Data (in System.Data.dll)
Parameters
- name
- Type: System.String
The name of the DataTable to find.
- tableNamespace
- Type: System.String
The name of the DataTable namespace to look in.
You specify the name of the DataTable object by using the TableName property. If you add a DataTable to the collection with the Add method, passing no arguments, the table is given a default name, based on the order in which the table was added ("Table1", "Table2", and so on).
Note |
|---|
Returns false when two or more tables have the same name but different namespaces. The call does not succeed if there is any ambiguity when matching a table name to exactly one table. |
The following example tests whether a table with the name "Suppliers" exists in the 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"); }
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
Note