- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的代码如下所示:
//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/
是 dataReader[i] 逻辑上等价于 dataReader.GetValue(i) 他们是一样的吗?它们不同吗?是否存在一种情况比另一种更合适的情况? 有documented differen
我有一个 DataReader...我将 DataReader 的结果用作另一个 DataReader 的参数,该 DataReader 连接到具有存储过程类型的命令。它现在工作得很快,但我担心我的数
我正在尝试验证我的数据库中经过哈希处理和加盐处理的密码。我在用户表用户名、哈希值和盐中创建了一列。现在我想知道我可以使用数据读取器访问其他列值。 我尝试了这个方法,但出现了一条红线。这也是我失败的尝试
正如您可能已经从标题中猜到的,我正在尝试这样做: #region check new nations private void checknewnations() {
我正在实现 IDataReader,我想知道 Dispose 的实现是否应该调用 Close。 此外,Close 是否应该调用 Dispose? 我的猜测是 Close 不应调用 Dispose 而
类似于this question ,但答案从来没有真正解决我想知道的问题。从 DataReader 获取值是否有任何标准?即,是这个 dataReader.GetString(dataReader.G
Microsoft(和许多开发人员)claim SqlDataReader.GetOrdinal 方法提高了从 DataReader 检索值的性能,而不是使用命名查找,即。读者[“列名”]。问题是什么
我们正在使用 Dapper 来映射我们的 sql 数据,到目前为止它运行良好。我有一个案例,我们正在做类似的事情: someObject = con.Query("GetInfoSproc", p,
let reader = selectCommand.ExecuteReader() let getBytesData (x : IDataReader) = let len = reader
所以我对市场之间的冗余标签名称有点问题。例如在使用以下代码获取数据时: from pandas_datareader import data as pdr from datetime import d
我有一个相当复杂的 SQL 查询,它根据客户 ID 从数据库中提取不同类型的产品。它提取三种不同类型的产品,由其唯一标识符编号范围标识(即,ID 1000-1999 是一种产品,2000-2999 是
我的目标是从数据源检索数据,向其中添加一些元数据并将其插入到另一个目标。 目标的架构比源(计算列)多四列。 我正在使用 SqlBulkCopy,它需要一个具有所有列(包括 4 个计算的列)的读取器。
所以基本上我的应用程序中有两个连接: conn = new MySqlConnection("server=" + ip + ";uid=" + user +";pwd=" + pass + ";da
我使用下面的代码在 C# 中从 mySql 获取数据。当我这样做时,我收到代码下方提到的错误。我发现了一些关于这个主题的问题,但他们使用了 DataReader,而我没有。 MySqlConnecti
我使用 EF+MySql,数据库包含两个 foriegnkey,当我运行我的项目时,它说:已经有一个打开的 DataReader 与此连接关联,必须先关闭,然后我将 MultipleActiveRes
我正在尝试创建一个基于变量的DataReader。我需要根据选择了 TreeView 中的哪个节点来填充一系列 TextBoxes,并且父节点数据与子节点数据不同。所以,我写了这段代码: using
我遇到了一个错误,提示我的数据读取器已经打开。 我的代码是这样的 public static Users GetByID(int ID, SqlConnection connection) {
我想做的与 OP 在此处提出的要求类似: Multiples Table in DataReader 我试图将一个或多个 SQL 查询的结果存储到单独的数据表中。上述问题的方法的问题在于它仅适用于每个
我正在遍历我的数据库以显示球员关联的联赛列表。如果玩家不是任何联盟的成员,则会显示一条消息告诉他们。 这是代码 if (dReader.Read()) { while (dR
我只是使用 pandas datareader 来获取过去两周左右的股票数据,它运行良好。突然间,从昨天开始,所提供的日期就不再有效了。它只是给我过去一年的数据,我无法更改日期。曾经与注释掉的那个一起
我是一名优秀的程序员,十分优秀!