0

我需要下面的代码来说明 - 如果 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
        }
    }
4

1 回答 1

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

注意:使用 GetOrdinal 比传递 Column name 更好

于 2013-11-07T13:23:28.487 回答