英語で読む

次の方法で共有


DataTableCollection.Contains メソッド

定義

指定した名前の DataTable オブジェクトがコレクション内に存在するかどうかを示す値を取得します。

オーバーロード

Contains(String)

指定した名前の DataTable オブジェクトがコレクション内に存在するかどうかを示す値を取得します。

Contains(String, String)

指定した名前の DataTable オブジェクト、およびテーブルの名前空間がコレクション内に存在するかどうかを示す値を取得します。

Contains(String)

ソース:
DataTableCollection.cs
ソース:
DataTableCollection.cs
ソース:
DataTableCollection.cs

指定した名前の DataTable オブジェクトがコレクション内に存在するかどうかを示す値を取得します。

C#
public bool Contains (string? name);
C#
public bool Contains (string name);

パラメーター

name
String

検索する DataTable の名前です。

戻り値

指定したテーブルが存在する場合は true。それ以外の場合は false

次の例では、"Suppliers" という名前のテーブルが に存在するかどうかをテストします DataTableCollection

C#
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");
}

注釈

オブジェクトの名前は、 DataTable プロパティを使用 TableName して指定します。 メソッドを使用Addして コレクションに を追加DataTableし、引数を渡さない場合は、テーブルが追加された順序 ("Table1"、"Table2"など) に基づいて、テーブルに既定の名前が付けられます。

DataTableインデックスを取得するには、 メソッドを使用します IndexOf

注意

2 つ以上の false テーブルの名前は同じですが、名前空間が異なる場合は を返します。 1 つのテーブル名を正確に 1 つのテーブルに一致させるときにあいまいな点があると、この呼び出しは成功しません。

こちらもご覧ください

適用対象

.NET 9 およびその他のバージョン
製品 バージョン
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

Contains(String, String)

ソース:
DataTableCollection.cs
ソース:
DataTableCollection.cs
ソース:
DataTableCollection.cs

指定した名前の DataTable オブジェクト、およびテーブルの名前空間がコレクション内に存在するかどうかを示す値を取得します。

C#
public bool Contains (string name, string tableNamespace);

パラメーター

name
String

検索する DataTable の名前です。

tableNamespace
String

検索する DataTable 名前空間の名前。

戻り値

指定したテーブルが存在する場合は true。それ以外の場合は false

次の例では、"Suppliers" という名前のテーブルが に存在するかどうかをテストします DataTableCollection

C#
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");
}

注釈

オブジェクトの名前は、 DataTable プロパティを使用 TableName して指定します。 メソッドを使用Addして コレクションに を追加DataTableし、引数を渡さない場合は、テーブルが追加された順序 ("Table1"、"Table2"など) に基づいて、テーブルに既定の名前が付けられます。

注意

2 つ以上の false テーブルの名前は同じですが、名前空間が異なる場合は を返します。 1 つのテーブル名を正確に 1 つのテーブルに一致させるときにあいまいな点があると、この呼び出しは成功しません。

DataTableインデックスを取得するには、 メソッドを使用します IndexOf

こちらもご覧ください

適用対象

.NET 9 およびその他のバージョン
製品 バージョン
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1