Info Update

giovedì 25 marzo 2004 - 11.50

123456 Profilo | Newbie

Ciao ragazzi,

Qualcuno mi spiega come aggiornare i record di una tabella
Ho una connessione OLEDB con MDB Access

In pratica dentro la mia form ci sono tutti i campi, associati ai textbox, del record selezionato
i campi vengono popolati via codice aprendo la connessione al db e chiudendola al termine.

ho pensato di adottare l'evento closing per aggiornare il record
magari questa operazione la potrei fare solo se effettivamente è cambiato lo stato di qualche campo, sarebbe bello...ma avrei bisogno un vs. aiuto.

Grazie
maurizio




123456 Profilo | Newbie

Ho visto il post... il concetto è quello; però vorrei capire come editare i campi per adesso.
faccio un esempio di codice che sto usando:

OleDbDataAdapter SQL= new OledbDataAdapter("SELECT Note FROM TB_Anagrafica", MyConnection);

questo comando già modifica la riga selezionata con l'ID Univoco in SQL.

SQL.UpdateCommand = new OleDbCommand("UPDATE TB_anagrafica SET Note =" + v_NoteAzienda + "WHERE ID_Anagrafica ="+ ID, MyConnection);

Quello che non capisco è questo qui sotto; che c'entra con SQL?
creo il dataSet come specifiche MSDN ma il ragionamento non mi torna, perchè il Row[0]?? anche questo che c'entra se sto gia puntanto al record?

DataSet ds = new DataSet();
SQL.Fill(ds, "TB_Anagrafica");

DataRow cRow = ds.Tables["TB_Anagrafica"].Rows[0];

SQL.Update(ds);

Risultato: nessun errore di codice, ma le modifiche non vengono apportate.




Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5