lunes, 6 de enero de 2014

ACTUALIZAR, INSERTAR Y ELIMINAR DATOS

Para habilitar operaciones de actualización, inserción y eliminación
  1. En el control LinqDataSource, seleccione las opciones Habilitar eliminaciónHabilitar inserción y Habilitar actualización.
    Habilitar actualización, inserción y eliminación.
    En el ejemplo siguiente, se muestra el marcado declarativo del control LinqDataSource.
    <asp:LinqDataSource 
      ContextTypeName="ReviewsDataContext" 
      TableName="MovieReviews" 
      EnableUpdate="true" 
      EnableInsert="true" 
      EnableDelete="true" 
      ID="LinqDataSource1" 
      runat="server">
    </asp:LinqDataSource>
    
  2. En el control DetailsView, seleccione las opciones Habilitar inserciónHabilitar edición y Habilitar eliminación.
    Habilitar inserción, actualización y eliminación.
    En el ejemplo siguiente, se muestra el marcado declarativo del control DetailsView.
    <asp:DetailsView 
      DataSourceID="LinqDataSource1" 
      DataKeyNames="MovieID" 
      AutoGenerateRows="false" 
      AllowPaging="true" 
      ID="DetailsView1" 
      runat="server"
      Height="50px" 
      Width="125px">
      <Fields>
        <asp:BoundField 
             DataField="MovieID" 
             HeaderText="MovieID" 
             InsertVisible="False" 
             ReadOnly="True" 
             SortExpression="MovieID" />
        <asp:BoundField 
             DataField="Title" 
             HeaderText="Title" 
             SortExpression="Title" />
        <asp:BoundField 
             DataField="Theater" 
             HeaderText="Theater" 
             SortExpression="Theater" />
        <asp:BoundField 
             DataField="Review" 
             HeaderText="Review" 
             SortExpression="Review" />
        <asp:BoundField 
             DataField="Score" 
             HeaderText="Score" 
             SortExpression="Score" />
        <asp:CommandField 
             ShowDeleteButton="True" 
             ShowEditButton="True" 
             ShowInsertButton="True" />
      </Fields>
    </asp:DetailsView>
    
    La columna MovieID se selecciona en el origen de datos con las otras columnas. Sin embargo, no se muestra en el control DetailsView y el usuario no podrá modificar su valor. Se debe seleccionar la propiedad MovieID para permitir al control LinqDataSource crear automáticamente los comandos para actualizar, insertar y eliminar datos.
    Observe que no tuvo que especificar comandos para estas operaciones de datos.
  3. Guarde los cambios y presione CTRL+F5 para ver la página en un explorador.
    El control DetailsView muestra los campos del registro actual de la tabla MovieReviews. Puede actualizar, insertar y eliminar registros si hace clic en los botones correspondientes del control DetailsView.

No hay comentarios:

Publicar un comentario