DataSourceView.CanInsert 属性

定义

获取一个值,该值指示与当前 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返回 ,因为插入操作将失败。

适用于

另请参阅