sql >> Databasteknik >  >> RDS >> Sqlserver

Databasfel:Det finns ingen rad vid position 0

Detta är väldigt enkelt ... det betyder att inga resultat returnerades från din fråga. Du måste alltid koda defensivt och kontrollera om radmatrisen har några objekt innan du försöker indexera in i den. Något i stil med:

if (dt.Rows.Count > 0)
    soptype = dt.Rows[0]["SOPTYPE"].ToString();
else
    somethingWentWrong();


  1. Hur bestämmer man optimala MySQL-tabellindex, när innehållet i WHERE-klausulen varierar?

  2. ge SELECT-åtkomst till v$session till andra användare

  3. Ett annat UnicodeEncodeError när du använder pandas-metoden to_sql med MySQL

  4. Problem med Oracles regex