sql >> Database teknologi >  >> RDS >> Sqlserver

ExecuteScalar kaster NullReferenceException

Jeg har indkapslet det meste af min SQL-logik i en DAL. En af disse DAL-metoder trækker skalære Ints ved hjælp af følgende logik. Det kan virke for dig:

  object temp = cmnd.ExecuteScalar();
  if ((temp == null) || (temp == DBNull.Value)) return -1;
  return (int)temp;

Jeg ved, at du har indtastet en masse kode ovenfor, men jeg tror, ​​at dette virkelig er essensen af ​​dit problem. Held og lykke!



  1. Den mest effektive måde at indsætte rækker i MySQL-databasen

  2. Tjek WordPress hashed adgangskode med almindelig adgangskode

  3. Mens du udfører PITR, ville det være muligt at pause/genoptage i PostgreSQL?

  4. Oracle 12c IDENTIFICERET VED VÆRDI