sql >> Base de Datos >  >> RDS >> Sqlserver

Error de base de datos:no hay ninguna fila en la posición 0

Esto es muy simple... significa que no se devolvieron resultados de su consulta. Siempre tiene que codificar a la defensiva y verificar si la matriz de Filas tiene algún elemento antes de intentar indexarla. Algo como:

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