Bagikan melalui


DataColumnCollection.CanRemove(DataColumn) Metode

Definisi

Memeriksa apakah kolom tertentu dapat dihapus dari koleksi.

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

Parameter

column
DataColumn

Dalam DataColumn koleksi.

Mengembalikan

true jika kolom dapat dihapus. false Jika

  • Parameternya column adalah null.

  • Kolom bukan milik koleksi ini.

  • Kolom adalah bagian dari hubungan.

  • Ekspresi kolom lain bergantung pada kolom ini.

Pengecualian

Parameternya column null.

Kolom bukan milik koleksi ini.

-atau-

Kolom adalah bagian dari hubungan.

-atau-

Ekspresi kolom lain bergantung pada kolom ini.

Contoh

Contoh berikut pertama-tama Contains menggunakan metode untuk menentukan apakah kolom tertentu ditemukan dalam koleksi. Jika ditemukan, CanRemove metode menguji apakah kolom dapat dihapus. Jika demikian, kolom akan dihapus dengan Remove metode .

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

Keterangan

Metode ini CanRemove melakukan beberapa pemeriksaan sebelum mengembalikan hasil true atau false . Ini termasuk yang berikut: apakah kolom ada, milik tabel, atau terlibat dalam batasan atau relasi.

CanRemove Gunakan metode sebelum Anda mencoba menghapus kolom apa pun dari koleksi. Anda juga dapat menggunakan Contains metode untuk menentukan apakah kolom tertentu ada sebelum Mencoba menghapusnya.

Berlaku untuk

Lihat juga