DataTableCollection.Contains 方法

定义

获取一个值,该值指示集合中是否存在具有指定名称的 DataTable 对象。

重载

Contains(String)

获取一个值,该值指示集合中是否存在具有指定名称的 DataTable 对象。

Contains(String, String)

获取一个值,该值指示集合中是否存在具有指定名称和表命名空间的 DataTable 对象。

Contains(String)

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

获取一个值,该值指示集合中是否存在具有指定名称的 DataTable 对象。

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

参数

name
String

要查找的 DataTable 的名称。

返回

如果存在指定的表,则为 true;否则为 false

示例

以下示例测试 中 DataTableCollection是否存在名为“Suppliers”的表。

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

注解

使用 TableName 属性指定对象的名称DataTable。 如果使用 方法将 添加到 DataTable 集合 Add 中,并且不传递任何参数,则会根据表 (“Table1”、“Table2”等) 添加表的顺序,为表指定默认名称。

若要获取 的 DataTable索引,请使用 IndexOf 方法。

注意

false当两个或多个表具有相同的名称但命名空间不同时返回 。 如果在将表名只匹配到一个表时存在任何二义性,则该调用不会成功。

另请参阅

适用于

Contains(String, String)

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

获取一个值,该值指示集合中是否存在具有指定名称和表命名空间的 DataTable 对象。

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

参数

name
String

要查找的 DataTable 的名称。

tableNamespace
String

作为查找范围的 DataTable 命名空间的名称。

返回

如果存在指定的表,则为 true;否则为 false

示例

以下示例测试 中 DataTableCollection是否存在名为“Suppliers”的表。

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

注解

使用 TableName 属性指定对象的名称DataTable。 如果使用 方法将 添加到 DataTable 集合 Add 中,并且不传递任何参数,则会根据表 (“Table1”、“Table2”等) 添加表的顺序,为表指定默认名称。

注意

false当两个或多个表具有相同的名称但命名空间不同时返回 。 如果在将表名只匹配到一个表时存在任何二义性,则该调用不会成功。

若要获取 的 DataTable索引,请使用 IndexOf 方法。

另请参阅

适用于