DataColumnCollection.CanRemove(DataColumn) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
adalahnull
.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.