Salve ragazzi,
premetto di essere nuovo nell'ambiente C#, vi sarei grato se mi aiutaste a risolvere questo problema...
mi spiego:
sto creando la mia win application che interagisce con delle tabella Access tramite OleDb, i risultati li stampo a video attraverso dei datagrid presenti sul form.
Nel momento in cui eseguo una query tipo SELECT non ho problemi di nessun tipo, i risultati arrivano immediamente.
Nell'applicazione ho un esigenza particolare, che sarebbe quella di prendere i campi da una tabella e copiarli in un altra. per risolvere questo problema ho sviluppato una classe con un particolare metodo che esegue una operazione del genere:
SELECT * FROM "miatabella" WHERE ect AND ect....
while(dataReader.Read()){
INSERT INTO "nuovatabella" i record di "miatabella"
UPDATE "miatebella" SET ect ect...
}
successivamente faccio una SELECT * FROM "miatabella" e "nuovatabella"
ed ancora i campi non sono stati aggiornati. se eseguo la select dopo pochi secondi i campi risultano aggiornati!
il mio problema è: come faccio ad evitare questo ritardo nell'aggiornamento?
perchè la select è più veloce della insert e dell'update?
grazie 1000!!!!
harkonnen