Utilizzando il metodo ExecuteScalar nell'oggetto Comando SQL, come è possibile verificare se il set di risultati è vuoto? Sto usando ASP.net, C# e MS SQL 2008. In questo momento quando eseguo il codice seguente Response.Write restituisce un quando il set di risultati è vuoto. Ma mi piacerebbe distinguere tra e set di risultati vuoti perché ci sono valori effettivi nel mio database.Utilizzando l'oggetto Comando SQL, come è possibile verificare se il set di risultati è vuoto?
Ecco il codice corrente dietro:
cmd = new SqlCommand("usp_test", cn);
cmd.CommandType = CommandType.StoredProcedure;
cn.Open();
TestOuput = Convert.ToInt32(cmd.ExecuteScalar());
cn.Close();
Response.Write(TestOutput);
Grazie.
Perché non in SQL inserire ISNULL (@ Return, 0). Quindi, tutto può essere convertito in Int32. –