sql >> Databáze >  >> RDS >> Sqlserver

Chyba databáze:Na pozici 0 není žádný řádek

To je velmi jednoduché ... to znamená, že z vašeho dotazu nebyly vráceny žádné výsledky. Vždy musíte kódovat defenzivně a před pokusem o indexaci zkontrolovat, zda pole Rows obsahuje nějaké položky. Něco jako:

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


  1. Jak zpozdím sloupce v MySQL?

  2. Alternativy k CASE v Oracle 8i

  3. Zakázat automatickou aktualizaci režimu spánku při vyprázdnění u synonym pouze pro čtení

  4. Jak vytvořit správnou třídu rozšíření mysqli s připravenými příkazy?