显示包含空值的表中的数据

时间:2013-11-07 13:21:06

标签: c#

我需要下面的代码来说 - 如果myReader读取一个空条目,则调用一个新方法。目前它不会显示包含空值的表格中的数据

        conDataBase.Open();
        myReader = cmdDataBase.ExecuteReader();

            while (myReader.Read())
            {
                if (myReader["Code_CodeID"] != DBNull.Value)
                {
                string sFirst = myReader["First"].ToString();
                string sLast = myReader["Last"].ToString();
                string sAdd1 = myReader["Address1"].ToString();
                string sCode = myReader["Code"].ToString();


                txtFirst.Text = sFirst;
                txtSecond.Text = sLast;
                txtadd1.Text = sAdd1;                   
                txtDeviceIMEI.Text = sCode;
                }

            }
        }
        else
        {
            //go to a new method
        }
    }

1 个答案:

答案 0 :(得分:0)

if (myReader.IsDBNull(myReader.GetOrdinal("First")))

注意:最好使用GetOrdinal而不是传递列名