ExecuteXmlReader 和 null 结果集抛出 TargetInitationException
我正在 SQL Server 2005 数据库上调用一个存储过程,该过程返回 XML 结果集。 有时它会返回空结果集,因为没有要返回的行。 发生这种情况时,ExecuteXmlReader 方法将引发 TargetInitationException。 这似乎是一个已知问题(请参阅:http://social.msdn.microsoft.com/Forums/en-US/adodotnetdataproviders/thread/5e90e3c0-605b-406d-848a-dea7b16f458e/)。
处理此异常的最佳方法是什么?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我可以想到 3 个选择
作为第三个选择的相关 SO 帖子,这里有一个关于如何检查 DataSet 是否为空的问题
在 C# 中,测试数据集是否为空的最佳方法是什么?
I can think of 3 choices
As a related SO post for the 3rd choice, here is a SO question on how to check if DataSet is empty or not
In C#, what is the best way to test if a dataset is empty?