Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [VB.NET] Il controllo datagridview e l'aggiornamento immediato.

    Ciao amici,
    io per lo'iserimento di un nuovo record nella datagridview uso la seguente routine:
    codice:
    Dim ObjConnection As New FbConnection()
    
            ObjConnection.ConnectionString = "server=gg-5ae4b36d41a5;username=sysdba;password=masterkey;database=E:\Documents and Settings\gg.GG-5AE4B36D41A5\Documenti\Visual Studio 2005\Projects\FireDatagridView\FireDatagridView\bin\Debug\Giorgio.gdb"
            ObjConnection.Open()
            Try
                Dim ObjCommand As New FbCommand()
                ObjCommand.Connection = ObjConnection
                ObjCommand.CommandText = "insert into New_table1 (Clienti, Spesa) values ('" & TextBox1.Text & "','" & TextBox2.Text & "')"
                ObjCommand.ExecuteNonQuery()
            Finally
                ObjConnection.Close()
            End Try
    
    
        Dim newCustomersRow As DataRow = Principale.DataSet1.Tables("New_table1").NewRow()         
            newCustomersRow("Clienti") = TextBox1.Text
            newCustomersRow("Spesa") = TextBox2.Text
            Principale.DataSet1.Tables("New_table1").Rows.Add(newCustomersRow)


    Me.Close()
    Cioè devo inserire i valori dei campi nella datatable come si vede dalle righe:
    codice:
    Dim newCustomersRow As DataRow = Principale.DataSet1.Tables("New_table1").NewRow()      
            newCustomersRow("Clienti") = TextBox1.Text
            newCustomersRow("Spesa") = TextBox2.Text
            Principale.DataSet1.Tables("New_table1").Rows.Add(newCustomersRow)
    per avere l'aggiornamento immediato, altrimenti per vedere l'aggiornamento della datagridview devo usicre dalll'applicazione e rientrare.
    Non ci sarebbe un altro modo per avere l'aggiornamento immediato?
    Giorgio
    L'esperienza è il tipo di insegnante più difficile. Prima ti fa l'esame, e poi ti spiega la lezione. (Oscar Wilde)

  2. #2
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    fai una refresh dei dati.

  3. #3
    Ciao Cassano,
    grazie per l'intervento. Ma come lo dovrei fare questo refresh nel mio caso?
    Giorgio
    L'esperienza è il tipo di insegnante più difficile. Prima ti fa l'esame, e poi ti spiega la lezione. (Oscar Wilde)

  4. #4
    Ho trovato: per fare il refresh dovrei usare il seguente codice:
    codice:
    Dim Fdataa As New FbDataAdapter("select*from New_table1 order by contatore", "servertype=1;username=sysdba;password=masterkey;database=" & My.Application.Info.DirectoryPath & "\MIODB.gdb")
                Principale.DataSet1.Clear()
                Fdataa.Fill(Principale.DataSet1, "New_table1")
    al posto di

    Dim newCustomersRow As DataRow = Principale.DataSet1.Tables("New_table1").NewRow()
    newCustomersRow("Clienti") = TextBox1.Text
    newCustomersRow("Spesa") = TextBox2.Text
    Principale.DataSet1.Tables("New_table1").Rows.Add( newCustomersRow)
    Ma con il refresh ho un rallentamento sensibile dell'applicazione in fase di inserimento.
    Perciò mi tengo il codice originario.
    Ciao.
    Giorgio
    L'esperienza è il tipo di insegnante più difficile. Prima ti fa l'esame, e poi ti spiega la lezione. (Oscar Wilde)

  5. #5
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    bè allora non vedrai mai i dati aggiornati.....

  6. #6
    No non hai capito Cassano,
    io i dati aggiornati li vedevo già. Solo volevo vedere se c'era un modo alternativo più facile da spiegare ai visitatori del mio blog su Firebird e VB.net.
    Ciao
    Giorgio
    L'esperienza è il tipo di insegnante più difficile. Prima ti fa l'esame, e poi ti spiega la lezione. (Oscar Wilde)

  7. #7
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    ok sorry !!!

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.