2010-05-11 4 views
0

J'ai un code très simple qui est utilisé pour importer des données de divers fichiers de ma base de données via une application web .net. Au cours de ma récente mise à jour de ce code pour effectuer des appels de fonctions centralisées, je me suis retrouvé dans une situation où j'essayais d'ajouter une ligne de données à une table de données, ce qui bloque le redémarrage du pool applicaton. J'ai remarqué que l'application ne lançait aucune exception mais tuerait juste ma session. J'ai regardé l'événement Viewer et j'ai vu que mon pool d'applications souffrait d'une exception stackoverflow. Voici un extrait de code qui provoque le problème. Lorsque je supprime la colonne Charges, cela fonctionne très bien. Est-ce que quelqu'un a eu un problème comme celui-ci et comment l'avez-vous résolu?La mise à jour d'une ligne dans un DataTable bloque le pool d'applications IIS

Je ne reçois pas les données d'origine d'une base de données mais d'un fichier xls. Je veux ensuite insérer ces données dans la base de données, mais avant que je veux nettoyer les données un peu alors j'ai besoin d'un datatable pour que je puisse gérer les colonnes que je veux.

Répondre

1

Pouvez-vous vérifier si vous transmettez cette colonne et cette ligne de la base de données à l'application C#? Il semble que cette colonne ne soit pas transmise et c'est ce qui cause le problème.

+0

La variable dr ("columnname") a les données du fichier xls, j'ai créé une nouvelle datable dans laquelle j'essaie d'insérer les enregistrements. – JamTech

Questions connexes