Behandlung von ExecuteScalar (), wenn keine Ergebnisse zurückgegeben werden

Ich verwende die folgende SQL-Abfrage und dieExecuteScalar() Methode zum Abrufen von Daten aus einer Oracle-Datenbank:

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

Es zeigt mir diese Fehlermeldung:

System.NullReferenceException: Der Objektverweis wurde nicht auf eine Instanz eines Objekts festgelegt

Dieser Fehler tritt auf, wenn die Datenbanktabelle für keine Zeile enthältuserid=2.
Wie soll ich mit dieser Situation umgehen?

Antworten auf die Frage(21)

Ihre Antwort auf die Frage