gpt4 book ai didi

.net - 检查 DataReader 中是否存在列,或者不让调试器在某些异常时中断

转载 作者:行者123 更新时间:2023-12-02 00:46:14 26 4
gpt4 key购买 nike

我的代码如下所示:

  //System.Data.IDataRecord dr
try
{
Consolidated = Utility.NullConvert.ToBool(dr[Constants.Data.Columns.cConsolidated], false);
}
catch (IndexOutOfRangeException) { } //swallow

我不知道合并列是否会出现在数据读取器中,所以我这样做是为了检查。它工作正常(虽然有点老套)。

不过,当我附加调试器时,它会在抛出异常时中断。非常烦人。

有没有更好的方法来编写该代码?或者是否有一些 Visual Studio 方法告诉它忽略异常而不是中断(但只在这里;不是到处都是)。

最佳答案

是的,您可以使用数据读取器的 GetSchemaTable() 方法来获取列列表,然后您可以查看该列是否存在。

您可能会找到 this very similar question有帮助。

关于.net - 检查 DataReader 中是否存在列,或者不让调试器在某些异常时中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/403215/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com