OleDbDataAdapter e MS Access

giovedì 11 giugno 2009 - 10.46

simbla79 Profilo | Junior Member

Ciao,

avrei questo problema ho un dataset con 1 tabella e un oggetto OleDbDataAdapter con tutte le sue belle queri di insert, update, delete. Ho collegato una datagridview al ds per visualizzare ed elaborare i dati presenti nella tabella.

Il problema è questo se modifico 1 riga per volta e faccio OleDbDataAdapter.update(DS,"nome tabella") l'istruzione viene eseguita correttamente e nel db di access vedo la modifica. Se invece modifico più righe per volta le modifche nel db si propagano solo alla prima riga modificata.

Dove sbaglio?

Posto parte del codice

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Ciao e Grazie

Jeremy Profilo | Guru

Ciao Marco.
A prima vista sembrerebbe sia tutto a posto.

Prova a verificare che AcceptChangesDuringFill sia impostata a True(anche se dovrebbe essere il valore di Default) e che AcceptChangesDuringUpdate sia impostata a True.

Facci sapere...
Ciao

simbla79 Profilo | Junior Member

Ciao Jeremy,

ho risolto anche se mi sembra molto strano quale era il problema....

praticamente avevo fatto delle SP in access se richiamavo la SP allora avevo il problema poi ho copiato l'istruzione sql come semplice query e il tutto funziona...

anche se però non campisco perchè come SP non debba funzionare
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