ObjectDataSource.Delete Método

Definição

Realiza uma operação de eliminação chamando o método identificado pela DeleteMethod propriedade com quaisquer parâmetros que estejam na DeleteParameters coleção.

public:
 int Delete();
public int Delete();
member this.Delete : unit -> int
Public Function Delete () As Integer

Devoluções

Um valor que representa o número de linhas eliminadas do armazenamento de dados subjacente, se a AffectedRows propriedade de o ObjectDataSourceStatusEventArgs for definida no Deleted evento; caso contrário, -1.

Observações

Antes de a Delete operação ser realizada, o OnDeleting método é chamado para elevar o Deleting evento. Pode gerir o Deleting evento para examinar os valores dos parâmetros e realizar qualquer pré-processamento antes de uma Delete operação. Para realizar uma operação de eliminação, o ObjectDataSourceView objeto utiliza a reflexão para criar uma instância do objeto identificada pela TypeName propriedade. Depois, chama o método identificado pela DeleteMethod propriedade, usando quaisquer propriedades associadas DeleteParameters . Se os parâmetros de eliminação provirem de um controlo associado a dados limitado, o nome dos parâmetros é criado de acordo com a OldValuesParameterFormatString propriedade. Após a conclusão da Delete operação, o OnDeleted método é chamado para elevar o Deleted evento. Pode gerir o Deleted evento para examinar quaisquer valores de retorno, parâmetros de saída e exceções, bem como realizar qualquer pós-processamento.

O Delete método delega ao Delete método do ObjectDataSourceView objeto associado ao ObjectDataSource controlo.

Data-Bound Controlo

Quando o ObjectDataSource controlo está associado a um controlo encadernado por dados, como o GridView controlo, não é necessário chamar o Delete método a partir do código de página. O Delete método é invocado diretamente pelo controlo data-bound em vez disso.

Para mais informações sobre fusão de parâmetros, vida útil do objeto e resolução do método, veja DeleteMethod.

Aplica-se a

Ver também