J'appelle une procédure stockée sur une base de données SQL Server 2005 qui renvoie un jeu de résultats XML. Parfois, il retournera un résultat nul car il n'y a pas de lignes à retourner. Lorsque cela se produit, la méthode ExecuteXmlReader lève une exception TargetInvocationException. Cela semble être un problème connu (voir: http://social.msdn.microsoft.com/Forums/en-US/adodotnetdataproviders/thread/5e90e3c0-605b-406d-848a-dea7b16f458e/).
Quelle est la meilleure façon de gérer cette exception?ExecuteXmlReader et null Resultset Lance TargetInvocationException
0
A
Répondre
1
Je peux penser à 3 choix
- Modifier procédure stockée pour retourner un mannequin/valeur vide
- Modifier Code - exception des prises et ne rien faire - ou log erreur
- Utilisez DataSet - Vous devriez obtenir un DataSet vide, vérifiez donc si DataSet est vide ou non.
En tant que lié pour le poste afin 3ème choix, voici une question SO sur la façon de vérifier si DataSet est vide ou non
Questions connexes
- 1. LINQ Resultset Issue
- 2. Différence entre NULL et null dans PHP
- 3. Copier ResultSet sans utiliser CachedRowSetImpl.execute()
- 4. Java ResultSet comment getTimestamp UTC
- 5. ordering resultset ö avec o
- 6. affichage MySQL resultset par groupe
- 7. Comment récupérer gracieusement à partir de TargetInvocationException dans multi thread?
- 8. LINQ et Null Coallescing
- 9. paramètres SimpleJdbcTemplate et null
- 10. SQL max et null
- 11. JQuery $ .ajax et de traiter avec un resultset
- 12. NHibernate et Sybase Case null check
- 13. ClickOnce ne lance pas
- 14. WriteStartDocument() lance InvalidOperationException
- 15. FileUpload1.PostedFile.FileName lance l'exception
- 16. JPQL CreateQuery lance IllegalArgumentException
- 17. MemoryMappedFile.CreateFromFile lance toujours UnauthorizedAccessException
- 18. ExecuteScalar lance NullReferenceException
- 19. Comment renvoyer mes enregistrements groupés par NULL et NOT NULL?
- 20. jQuery Validator, Regex et null
- 21. ObjectDataSource et les paramètres null
- 22. Obtenir la procédure stockée resultset from oracle
- 23. Comment afficher un ResultSet java visuellement?
- 24. Toute limite WorkAround For Java ResultSet
- 25. DNN 5 - DotNetNuke.UI.Modules.ModuleHost.LoadModuleControl() lance NullReferenceException
- 26. [My] SQL VARCHAR Taille et Null-Termination
- 27. XmlDocument - ParentNode et DocumentType sont NULL
- 28. PopUpWindow et la référence d'objet null
- 29. Null Reference Exception et le ?? Opérateur
- 30. Pourquoi @ ($ null) est $ false, mais @ ($ null, $ null) est $ true?