0

以下のコードが必要です。myReader が null エントリを読み取ると、新しいメソッドが呼び出されます。現時点では、NULL 値を含むテーブルのデータは表示されません

        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 を使用することをお勧めします

于 2013-11-07T13:23:28.487 に答える