DataSourceView.CanInsert 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取一个值,该值指示与当前 DataSourceControl 对象关联的 DataSourceView 对象是否支持 ExecuteInsert(IDictionary) 操作。
public:
virtual property bool CanInsert { bool get(); };
public virtual bool CanInsert { get; }
member this.CanInsert : bool
Public Overridable ReadOnly Property CanInsert As Boolean
属性值
如果支持该操作,则为 true
;否则为 false
。 基类实现返回 false
。
示例
下面的代码示例演示如何在扩展 DataSourceView 类的类中重写 CanInsert 属性和 ExecuteInsert 方法。 此代码示例是为 DataSourceView 类提供的一个更大示例的一部分。
// The CsvDataSourceView does not currently
// permit insertion of a new record. You can
// modify or extend this sample to do so.
public override bool CanInsert {
get {
return false;
}
}
protected override int ExecuteInsert(IDictionary values)
{
throw new NotSupportedException();
}
' The CsvDataSourceView does not currently
' permit insertion of a new record. You can
' modify or extend this sample to do so.
Public Overrides ReadOnly Property CanInsert() As Boolean
Get
Return False
End Get
End Property
Protected Overrides Function ExecuteInsert(values As IDictionary) As Integer
Throw New NotSupportedException()
End Function 'ExecuteInsert
注解
属性 CanInsert 不仅反映数据源控件的功能,还反映当前是否适合执行操作。 例如,即使数据源控件支持 ExecuteInsert 操作,如果未设置所需的插入命令或其他一些数据,则 CanInsert 属性将 false
返回 ,因为插入操作将失败。