[C#]SqlDataReader如何判斷欄位值為null

  • 10975
  • 0

SqlDataReader如何判斷欄位值為null

1.DataReader.IsDBNull(DataReader.GetOrdinal("欄位名稱"))
2.如果是 DataTable 的 Row 的話 , 要用 Row.IsNull("欄位名稱")

 範例:

 

                MySqlDataReader myDatareader = command.ExecuteReader();
                while (myDatareader.Read())
                {
                    empno1.p_name = myDatareader.GetString(myDatareader.GetOrdinal("name"));
                    if (!myDatareader.IsDBNull(myDatareader.GetOrdinal("passwd")))
                        empno1.p_password = myDatareader.GetString(myDatareader.GetOrdinal("passwd")).Trim();
                }
                myDatareader.Close();