次の方法で共有


DataColumnCollection.Contains メソッド

指定した名前の列がコレクション内に存在するかどうかを確認します。

Public Function Contains( _
   ByVal name As String _) As Boolean
[C#]
public bool Contains(stringname);
[C++]
public: bool Contains(String* name);
[JScript]
public function Contains(
   name : String) : Boolean;

パラメータ

戻り値

この名前の列が存在する場合は true 。それ以外の場合は false

解説

列に対して操作を続行する前に、この列が存在するかどうかを確認するには、 Contains メソッドを使用します。

使用例

[Visual Basic, C#, C++] Contains メソッドと CanRemove メソッドを使用して、列を削除できるかどうかを確認する例を次に示します。列を削除できる場合は、列が削除されます。

 
Private Sub RemoveColumn(colName As String, table As DataTable)
    Dim cols As DataColumnCollection = table.Columns
 
    If cols.Contains(colName) Then 

       If cols.CanRemove(cols(colName)) Then cols.Remove(colName)

    End If
 End Sub

[C#] 
private void RemoveColumn(string colName, DataTable table)
{
    DataColumnCollection cols = table.Columns;
 
    if (cols.Contains(colName))
       if (cols.CanRemove(cols[colName]))
           cols.Remove(colName);
}

[C++] 
private:
void RemoveColumn(String* colName, DataTable* table)
{
    DataColumnCollection* cols = table->Columns;
 
    if (cols->Contains(colName))
       if (cols->CanRemove(cols->Item[colName]))
           cols->Remove(colName);
}

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET

参照

DataColumnCollection クラス | DataColumnCollection メンバ | System.Data 名前空間 | CanRemove | IndexOf