如何在OracleDataReader中检查System.FormatException

时间:2014-10-06 15:54:22

标签: c# system.data.oracleclient

我使用OracleDataReader从我的C#代码调用oracle存储过程。我的代码类似如下

OracleDataReader myReader;

if (myReader.HasRow)
{
    if (myReader.Read())
    {
        if (!myReader.IsDBNull(0))
            int num1 = Convert.ToInt32(myReader[0].ToString())
            if (!myReader.IsDBNull(1))
                int num2 = Convert.ToInt32(myReader[1].ToString())
    }
}

有时候对象myReader [0]和(myReader [1]显示异常“System.FormatException:找不到数字”

如果发生上述异常,我需要为变量num1和num2分配一个默认值。如何检查myReader [0]和myReader [1]是否具有有效值?

0 个答案:

没有答案