Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    165

    [vb.net] Salvare dati modificati direttamente da DataGridView

    Ciao a tutti,

    Grazie anticipatamente per le risposte..

    Fin da quando ho iniziato a programmare, (non molto tempo fa), mi sono imbattuto su un problema per me grande. LE GRIGLIE.
    In vb6 era un macello, non esisteva una griglia che in modo facile, permettesse di modificare e salvare i dati, modificata sulla griglia stessa.

    In vb.net invece c'è uno strumento potentissimo, ma altrettanto complicato come la DataGridView.

    Sto imparando ad usarla e come da titolo la mia richiesta è:

    RIUSCIRE A SALVARE LE MODIFICHE FATTE DIRETTAMENTE SUI RECORD DELLA GRIGLIA, senza l'uso di altre form

    Come posso fare????


    Io sono a questo punto nella mia applicazione:

    Ho letto il database (Sql server 2005) e visualizzo il risultato sulla datagridview con l'uso del dataset e adapter. sotto posto il codice:

    codice:
            Dim connessione As New OleDb.OleDbConnection("PROVIDER=SQLNCLI;SERVER=STEFANO-XP\STEFANO_XP;Database=GestSca;uid=adme;pwd=eeeeeeee;")
            adapter.SelectCommand = New OleDbCommand
            adapter.SelectCommand.Connection = connessione
            adapter.SelectCommand.CommandText = _
            "SELECT Id,N_Fattura as NFattura,D_Fattura as DataFattura,Cliente,D_Scadenza as DataScadenza,T_Pagamento as TipoPag,I_Scadenza as Importo,Note,Pagata " & _
            "FROM Scadenze " & _
            "WHERE D_Scadenza >= '" & da & "' AND " & _
            "D_scadenza <= '" & a & "' " & comandocliente & comandoPag & comandochpag
    
            adapter.SelectCommand.CommandType = CommandType.Text
            connessione.Open()
            adapter.Fill(dataset, "Scadenze")
            connessione.Close()
    
            With Grid
                .AutoGenerateColumns = True
                .DataSource = dataset
                .DataMember = "Scadenze"
            End With
    grazie a tutti

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    165
    Nessuno sa come fare????

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    165
    Ciao a tutti....

    Ho risolto con questo..in pratica modifica il mio dataset


    codice:
    Dim cmdbuilder As New OleDbCommandBuilder(adapter)
            Dim i As Integer
            Try
                i = adapter.Update(dataset, "Scadenze")
                MsgBox("Records Updated= " & i)
            Catch ex As Exception
                MsgBox(ex.Message)
            End Try
    Gioviskius 1
    Griglia 0


  4. #4
    Originariamente inviato da gioviskius
    Gioviskius 1
    Griglia 0

  5. #5
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Originariamente inviato da gioviskius
    Nessuno sa come fare????
    Cosa non capisci della guida?

    Cenni preliminari sugli oggetti TableAdapter
    http://msdn.microsoft.com/it-it/library/bz9tthwx(VS.80).aspx


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 © 2026 vBulletin Solutions, Inc. All rights reserved.