DataColumnCollection.CanRemove(DataColumn) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zkontroluje, jestli je možné z kolekce odebrat konkrétní sloupec.
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
Parametry
- column
- DataColumn
A DataColumn v kolekci.
Návraty
true
pokud je možné sloupec odebrat. false
Pokud
Parametr
column
jenull
.Sloupec nepatří do této kolekce.
Sloupec je součástí relace.
Výraz jiného sloupce závisí na tomto sloupci.
Výjimky
Parametr column
má hodnotu null.
Sloupec nepatří do této kolekce.
-nebo-
Sloupec je součástí relace.
-nebo-
Výraz jiného sloupce závisí na tomto sloupci.
Příklady
Následující příklad nejprve používá metodu Contains k určení, zda je v kolekci nalezen konkrétní sloupec. Pokud se najde, metoda otestuje CanRemove , jestli je možné sloupec odebrat. Pokud ano, sloupec se odebere Remove pomocí metody .
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
Poznámky
Metoda CanRemove před vrácením výsledku true
nebo false
provede několik kontrol. To zahrnuje následující: zda sloupec existuje, patří do tabulky nebo je zapojen do omezení nebo relace.
Před pokusem o odebrání libovolného CanRemove sloupce z kolekce použijte metodu . Můžete také použít metodu Contains k určení, zda existuje konkrétní sloupec před pokusem o jeho odebrání.