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();