Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Грешка в базата данни:Няма ред на позиция 0

Това е много просто ... това означава, че не са върнати резултати от вашата заявка. Винаги трябва да кодирате отбранително и да проверявате дали масивът Rows има елементи в него, преди да опитате да го индексирате. Нещо като:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да съедините накъсо клаузата Where в SQL

  2. как да конфигурирате максимално използване на паметта на SQL Server

  3. JDBC връзката виси без отговор от SQL Server 2008 r2

  4. Transactionscope хвърля изключение, тази платформа не поддържа разпределени транзакции при отваряне на обект за връзка

  5. В SQL Server как да генерирам ИД на първичен ключ с автоматично нарастване, който се състои от година, специален знак и номер на последователна серия?