DataColumnCollection.CanRemove(DataColumn) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirli bir sütunun koleksiyondan kaldırılıp kaldırılamayacağını denetler.
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
Parametreler
- column
- DataColumn
Koleksiyonda A DataColumn .
Döndürülenler
true
sütun kaldırılabilirse. false
varsa,
column
parametresidirnull
.Sütun bu koleksiyona ait değil.
Sütun bir ilişkinin parçasıdır.
Başka bir sütunun ifadesi bu sütuna bağlıdır.
Özel durumlar
column
Parametre null.
Sütun bu koleksiyona ait değil.
-veya-
Sütun bir ilişkinin parçasıdır.
-veya-
Başka bir sütunun ifadesi bu sütuna bağlıdır.
Örnekler
Aşağıdaki örnek ilk olarak yöntemini kullanarak Contains koleksiyonda belirli bir sütunun bulunup bulunmadığını belirler. Bulunursa, CanRemove yöntem sütunun kaldırılıp kaldırılamayacağını sınar. Bu durumda, yöntemiyle Remove sütun kaldırılır.
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
Açıklamalar
yöntemi, CanRemove bir true
veya false
sonucu döndürmeden önce birkaç denetim gerçekleştirir. Bu şunları içerir: sütunun var olup olmadığı, tabloya ait olması veya bir kısıtlama ya da ilişki içinde yer alması.
CanRemove Bir koleksiyondan herhangi bir sütunu kaldırmayı denemeden önce yöntemini kullanın. Kaldırmayı denemeden önce belirli bir sütunun Contains var olup olmadığını belirlemek için yöntemini de kullanabilirsiniz.