Access DB + ADO.NET = Lentezza infinita?

lunedì 07 giugno 2010 - 17.44

Skini82 Profilo | Newbie

Buongiorno,
capita solo a me questa situazione oppure non sono il solo?
Ho un programmino che prende dati da un XML, verifica la coerenza nel database Access (2003) e nel caso aggiorna i dati...
L'update lo faccio tramite un Command, scrivendo l'SQL che mi serve per aggiornarlo in una variabile, mettendola nella commandtext e poi facendo myCommand.executeNonQuery...

Facendo il tutto con ADO.NET, mi aggiorna una riga ogni secondo, mentre riscrivendo l'equivalente con ADO (Conn.Execute My_SQL_String), è una scheggia...

Da cosa potrebbe dipendere?
Non ho con me il codice sorgente, nel caso potrei postarlo, ma non penso sia un problema strettamente legato alla scrittura del codice.
Anche debuggando, l'esecuzione si interrompe per 1sec ogni volta che lancio l'update della riga nel database (tramite myCommand.executeNonQuery).

Ho provato anche a riversare tutto in un dataset e ho provato a far aggiornare il database di origine ogni X righe esaminate, ma è comunque lento...

Qualche idea?
Ciao e grazie

DomA Profilo | Expert

Ciao,
è davvero strano ciò che riferisci. Forse postando il codice potremmo darti una mano.
A presto,
Domenico
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