|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Feb 2003
Messaggi: 2818
|
[VB.NET] Aggiornare una griglia dopo un ADD
Popolo una griglia con i dati di una tabella
Poi aggiungo un record a quella tabella Come faccio ad aggiornare la tabella in modo da far visualizzare il nuovo record??? Ciao e grazieeeeee ---------------------------------------------------------------- DS = New DataSet() command = New OleDb.OleDbCommand("SELECT * FROM [DvdStorico] order by Titolo", Conn) adapter = New OleDb.OleDbDataAdapter(command) adapter.Fill(DS) Me.GridEX.DataSource = DS.Tables(0) -------------------------------------------------------------------- Private Sub btnNuovo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnNuovo.Click Dim command As New OleDb.OleDbCommand command = New OleDbCommand("INSERT INTO DvdStorico (Titolo,NCD) VALUES(?,?)", Conn) command.Parameters.Add("@Titolo", OleDbType.Char, 50).Value = Me.txtTitolo.Text command.Parameters.Add("@NCD", OleDbType.Char, 50).Value = Me.txtNCD.Text command.ExecuteNonQuery() End Sub --------------------------------------------------------------------
__________________
AMD 3700x --- ASUS X570 CROSSHEAR VIII HERO --- 4x 8GB Corsair Vengeance RGB PRO 3600 MHz --- SSD: Samsung 980Pro 1TBb --- EVGA RTX 2070 SUPER |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Aug 2003
Messaggi: 72
|
Se le modifiche le fai direttamente sul db (come fai tu) per refreshare la griglia devi fare una nuova select sul db.
__________________
Visual Basic e dintorni Blog sullo sviluppo web |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Feb 2003
Messaggi: 2818
|
Ok
Quote:
Quindi rifaccio la select e la ripasso alla griglia Si usa cosi di solito. Oppure si aggiona il dataset e poi fa l'UPDATE del dataset sul DB??? Fammi sapere Ciao e grazieeeeeeeee
__________________
AMD 3700x --- ASUS X570 CROSSHEAR VIII HERO --- 4x 8GB Corsair Vengeance RGB PRO 3600 MHz --- SSD: Samsung 980Pro 1TBb --- EVGA RTX 2070 SUPER |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:20.




















