DataColumnCollection.Contains(String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
检查集合是否包含具有指定名称的列。
public:
bool Contains(System::String ^ name);
public bool Contains (string name);
member this.Contains : string -> bool
Public Function Contains (name As String) As Boolean
参数
- name
- String
要查找的列的 ColumnName。
返回
如果存在此名称的列,则为 true
;否则为 false
。
示例
以下示例使用 Contains 方法和 CanRemove 方法确定是否可以删除列。 如果是,则删除该列。
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
注解
Contains在对列执行其他操作之前,使用 方法确认列是否存在。 当两个或更多列具有相同名称但命名空间不同时,方法将返回 false
。 如果在将列名完全匹配到一列时有任何歧义,则调用不会成功。