DataColumnCollection.CanRemove(DataColumn) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
特定の列をコレクションから削除できるかどうかを確認します。
public:
bool CanRemove(System::Data::DataColumn ^ column);
public bool CanRemove (System.Data.DataColumn? column);
public bool CanRemove (System.Data.DataColumn column);
member this.CanRemove : System.Data.DataColumn -> bool
Public Function CanRemove (column As DataColumn) As Boolean
パラメーター
- column
- DataColumn
コレクション内の DataColumn。
戻り値
列を削除できる場合は true
です。 の場合 false
column
パラメーターがnull
です。この列はこのコレクションに属していません。
この列はリレーションシップの一部です。
他の列の式がこの列に依存します。
例外
column
パラメーターが null です。
例
次の例では、最初に メソッドを Contains 使用して、コレクション内に特定の列が見つかるかどうかを判断します。 見つかった場合、メソッドは CanRemove 列を削除できるかどうかをテストします。 その場合、 メソッドを使用して Remove 列が削除されます。
private void RemoveColumn(string columnName, DataTable table)
{
DataColumnCollection columns = table.Columns;
if (columns.Contains(columnName))
if (columns.CanRemove(columns[columnName]))
columns.Remove(columnName);
}
Private Sub RemoveColumn( _
columnName As String, table As DataTable)
Dim columns As DataColumnCollection = table.Columns
If columns.Contains(columnName) Then
If columns.CanRemove(columns(columnName)) Then
columns.Remove(columnName)
End If
End If
End Sub
注釈
メソッドはCanRemove、 または false
の結果を返す前に、いくつかのチェックをtrue
実行します。 これには、列が存在するか、テーブルに属しているか、制約または関係に関係するのかが含まれます。
コレクションから列を CanRemove 削除する前に、 メソッドを使用します。 メソッドを使用して、特定の Contains 列を削除する前に存在するかどうかを確認することもできます。
適用対象
こちらもご覧ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET