Obsługa ExecuteScalar (), gdy nie są zwracane żadne wyniki

Używam następującego zapytania SQL iExecuteScalar() metoda pobierania danych z bazy danych Oracle:

sql = "select username from usermst where userid=2"
string getusername = command.ExecuteScalar();

Pokazuje mi ten komunikat o błędzie:

System.NullReferenceException: Odwołanie do obiektu nie jest ustawione na wystąpienie obiektu

Ten błąd występuje, gdy w tabeli bazy danych nie ma wierszauserid=2.
Jak mam sobie z tym poradzić?

questionAnswers(21)

yourAnswerToTheQuestion