Domanda Linq to Dataset

  • lunedì 6 febbraio 2012 23:10
     
      Contiene codice

    Utilizzo linq to dataset per leggere e filtrare una tabella tipizzata.
    Poi modifico la tabella

     For Each r In varRiga
                r.Campo1= True
     end
    
    

     come faccio adesso  a salvare i dati, devo chiamare il metodo update del tableadapder ?

Tutte le risposte

  • martedì 7 febbraio 2012 05:19
     
      Contiene codice

    Ciao Kio2008,

    Utilizzo linq to dataset per leggere e filtrare una tabella tipizzata.
    Poi modifico la tabella

     For Each r In varRiga
                r.Campo1= True
     end
    
    

    come faccio adesso  a salvare i dati, devo chiamare il metodo update del tableadapder ?

    Per richiamare il metodo update della table adapter , questa documentazione può aiutarti ,http://msdn.microsoft.com/it-it/library/ms233819(v=vs.100).aspx

    richiami il metodo Update passando come argomento il nome della Tabella del DataBase , ho l'intero DataSet.

    Ciao , tienici aggiornati sul proseguo.


  • martedì 7 febbraio 2012 08:20
     
     
    L'ho fatto ma stranamente le righe non si aggiornano nel database e il rusultato dell'operazione è 0
    Ho anche ricontrollato la query update del table adapter, ed è tutto ok
    • Modificato kio2008 martedì 7 febbraio 2012 11:50
    •  
  • martedì 7 febbraio 2012 19:40
     
     

    Ciao kio2008,

    L'ho fatto ma stranamente le righe non si aggiornano nel database e il rusultato dell'operazione è 0
    Ho anche ricontrollato la query update del table adapter, ed è tutto ok

    trovo strano , in che modo esegui il metodo Update?.

    Va anche verificato se ti connetti al DataBase nella cartella di output del progetto , ho la proprietà "copia nella directory di output" del DataBase nel progetto sia impostata a "non copiare".

    Un altra cosa , se hai eseguito la procedura guidata del DataSet e successivamente hai trascinato sul Form , la tabella riferità al DataSet creato , se guardi nell'editor di codice hai già un metodo per l'update sotto l'evento di un pulsante.

    Ciao , tienici aggiornati sul proseguo.


  • mercoledì 8 febbraio 2012 20:59
     
      Contiene codice

    Ciao ti posto il codice :

    Me.bs_tabella.EndEdit()
    
    Dim res As Integer = Me.T_TabellaTableAdapter.Update(Me.ArchiveDataSet.t_tabella)

    Nel TableAdapter del Dataset Designer vedo che manca il comando Insert, potrebbe essere quello ?
    Ma nell'operazione che eseguo effettuo solo aggiornamenti

  • mercoledì 8 febbraio 2012 21:08
     
      Contiene codice

    Ciao kio2008,

    Ciao ti posto il codice :

    Me.bs_tabella.EndEdit()
    
    Dim res As Integer = Me.T_TabellaTableAdapter.Update(Me.ArchiveDataSet.t_tabella)

    Nel TableAdapter del Dataset Designer vedo che manca il comando Insert, potrebbe essere quello ?
    Ma nell'operazione che eseguo effettuo solo aggiornamenti

    non risco a comprendere questa riga di codice.

    Dim res As Integer = Me.T_TabellaTableAdapter.Update(Me.ArchiveDataSet.t_tabella)

    dove utilzzi questa variabile.

    Ciao.