Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [ASP.NET]...DataGrid

  1. #1

    [ASP.NET]...DataGrid

    Ho una domandina sui datagrid, allora:

    Io riempio un datagrid con i dati restituiti da un database access, se l'utente modifica i dati nel dg come posso salvare le stesse modifiche nel database?

    Grazie...

  2. #2
    Immagino che avrai un dataset o una singola datatable che avrai associato alla proprieta' datasource del datagrid.
    La stessa datatable l'avrai messa in memoria (es. nella session o nella cache) e ogni volta che l'utente modifica i dati nella grid nell'evento onupdatecommand metterai il codice per modificare la datatable in memoria.
    Quando vuoi salvare i dati nel database, non dovrai fare altro che prendere la datatable dalla memoria e passarla come parametro ad un datadapter utilizzando il metodo update es.
    codice:
    mioDataAdapter.Update(miaDataTable)
    per poter effettuare l'update dei dati nel db il dataadapter dovra' essere opportunemtne preparato. In particolare prima di chiamare il suo metodo update, dovrai valorizzare il suo updatecommand con l'sql necessario per effettuare le modifiche nel db es.
    codice:
    mioDataAdapter.updatecommand.commandtext = "UPDATE TABELLA SET ....."
    Quello appena detto e' una sintesi (molto sintetizzata) di una delle possibili metodologie che ado.net ti mette a disposizione. Per questo e per tutto il resto ti consiglio di approfondire ado.net perche' e' un argomento centrale dello sviluppo e non risolvibile con un singolo post.
    Saluti a tutti
    Riccardo

  3. #3
    Ti ringrazio...e sì ado.net è un argomento importantissimo. Ho acquistato un libro ma ancora devo cominciare a studiarlo...ti ringrazio del consiglio!!!

  4. #4
    Scusami ma la stringa sql del comando UPDATE con quali campi la riempio?

    Non è che potresti farmi un esempio?

    Grazie 1000

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.