DataSourceView.ExecuteInsert(IDictionary) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Executa uma operação de inserção na lista de dados que o objeto DataSourceView representa.
protected:
virtual int ExecuteInsert(System::Collections::IDictionary ^ values);
protected virtual int ExecuteInsert (System.Collections.IDictionary values);
abstract member ExecuteInsert : System.Collections.IDictionary -> int
override this.ExecuteInsert : System.Collections.IDictionary -> int
Protected Overridable Function ExecuteInsert (values As IDictionary) As Integer
Parâmetros
- values
- IDictionary
Um IDictionary de pares nome-valor usados durante uma operação de inserção.
Retornos
O número de itens que foram inseridos no armazenamento de dados subjacente.
Exceções
Não há suporte para a operação ExecuteInsert(IDictionary) pelo DataSourceView.
Exemplos
O exemplo de código a seguir demonstra como uma classe que estende a DataSourceView classe pode substituir a CanInsert propriedade e o ExecuteInsert método . Este exemplo de código faz parte de um exemplo maior fornecido para a DataSourceView classe .
// 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
Comentários
Os controles associados a dados podem determinar se a ExecuteInsert operação tem suporte de um controle de fonte de dados recuperando o DataSourceView objeto usando o GetView método e verificando a CanInsert propriedade .
O values
parâmetro é um conjunto de pares nome/valor que representa colunas de dados ou campos e valores correspondentes a serem inseridos.
Observação
A DataSourceView implementação padrão da classe é gerar uma NotSupportedException exceção. Se você estender a DataSourceView classe, substitua o ExecuteInsert método se sua classe der suporte à inserção no armazenamento de dados subjacente.