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 傳 true
回 或 false
結果之前執行數個檢查。 這包括下列專案:數據行是否存在、屬於數據表,或涉及條件約束或關聯性。
在您嘗試從集合中移除任何數據行之前, CanRemove 請先使用 方法。 您也可以使用 Contains 方法來判斷特定數據行是否存在,然後再嘗試移除該數據行。