다음을 통해 공유


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입니다.

예제

다음 예제에서는 이름이 "Suppliers"인 테이블이 에 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

설명

속성을 사용하여 개체의 DataTable 이름을 지정합니다 TableName . 인수를 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입니다.

예제

다음 예제에서는 이름이 "Suppliers"인 테이블이 에 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

설명

속성을 사용하여 개체의 DataTable 이름을 지정합니다 TableName . 인수를 DataTable 전달하지 않고 메서드를 사용하여 Add 컬렉션에 을 추가하면 테이블이 추가된 순서("Table1", "Table2" 등)에 따라 테이블의 기본 이름이 지정됩니다.

참고

이름이 같지만 네임스페이스가 다른 테이블이 두 개 이상인 경우 를 반환 false 합니다. 테이블 이름을 정확히 한 개의 테이블과 일치시킬 때 모호성이 있으면 호출은 실패합니다.

의 인덱스 DataTable를 가져오려면 메서드를 IndexOf 사용합니다.

추가 정보

적용 대상