2010-11-02 14 views
0

Mon exigence est de lire une ligne du fichier texte et d'archiver la base de données si l'enregistrement existe, puis de le mettre à jour. La lecture d'une ligne à partir d'un fichier et la récupération et la mise à jour d'un seul enregistrement dans db consomment beaucoup de temps car le fichier texte contient des millions de lignes. Donc, ici, nous devons lire et mettre à jour un seul enregistrement à la fois. Y at-il un moyen de lire un enregistrement et de le mettre à jour et le stocker temporairement (peut être comme dans un dataset ou datatable), je suis expeactiong solution comme mettre à jour l'enregistrement et le stocker quelque part temporairement lorsque la lecture du fichier sera terminée Retour à la base de données. J'utilise C# et .Net 2005. Y a-t-il un moyen de faire de la mise à jour des enregistrements comme ceci, ce qui augmentera la performance de mise à jour.Mise à jour de plusieurs enregistrements en lisant un enregistrement à la fois en C#, .Net-2005

Répondre

2

en vrac-import du fichier texte dans une table temporaire, puis effectuer la mise à jour sur la table principale du temporaire d'un

+0

ce sera plus de temps processus consumming ... aussi sa similear mise à jour du fichier ou de temporaire table si je ne me trompe pas. – Avinash

+0

"Ce sera plus long processus de consommation" pouvez-vous justifier/expliquer cette déclaration s'il vous plaît? – smirkingman