Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - datatable
Forum - C# / VB.NET - datatable

Avatar
gnapolitano@teletu.it (Normal User)
Newbie


Messaggi: 14
Iscritto: 20/06/2020

Segnala al moderatore
Postato alle 17:40
Sabato, 23/07/2022
Ho scritto questa parte codice perchè sto cercando di modificare la tabella che fornisce i dati a TempTabRegioni (è la tabella access regioni (vedi query in form1_load)):
Codice sorgente - presumibilmente VB.NET

  1. Public Class Form1
  2.     Dim ds As New DataSet("myDS")
  3.     Dim tempTabRegioni As DataTable = New DataTable
  4.     Dim cl As New Class1
  5.     Dim query As String
  6.     Dim indice As Integer = 0
  7.     Dim nuovaRiga As DataRow
  8.  
  9.     Private Sub SaveItem_Click(sender As Object, e As EventArgs) Handles SaveItem.Click
  10.         Me.Validate()
  11.         Me.REGIONIBindingSource.EndEdit()
  12.         tempTabRegioni.Rows(indice).Item(1) = "ABBRUZZO"
  13.         If ds.HasChanges Then
  14.             ds.AcceptChanges()
  15.             REGIONITableAdapter.Update(TabelleENASDataSet)
  16.         End If
  17.     End Sub
  18.  
  19.     Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  20.         cl.connessione()
  21.         query = "Select cr,regione from regioni order by regione"
  22.         tempTabRegioni = cl.tabella(query)
  23.         DGV.DataSource = tempTabRegioni
  24.         ds.Tables.Add(tempTabRegioni)
  25.         aggiornadb()
  26.     End Sub
  27.  
  28.     Sub aggiornadb()
  29.         CRTextBox.Text = tempTabRegioni.Rows(indice).Item(0)
  30.         REGIONETextBox.Text = tempTabRegioni.Rows(indice).Item(1)
  31.     End Sub
  32.  
  33.     Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  34.         Dim conta = tempTabRegioni.Select("regione ='ABBRUZZO'")
  35.         MsgBox("trovati record:" & Val(conta))
  36.     End Sub



Concretamente,modifico la riga della regione ABRUZZO  e la riscrivo in ABBRUZZO.Poi, salvo il nuovo valore nella tabella (che è in memoria), ma ...come posso aggiornare anche la tabella di access?
  

PM Quote