System.ArgumentOutOfRangeException: índice fuera de rango. Debe ser no negativo y más pequeño que el tamaño de la colección.
No has publicado el código, por lo que es difícil explicarlo claramente. Te explicaré la causa y luego podrás comprobarlo cuidadosamente tú mismo.
Razón 1: el índice que especificó está fuera de rango. Por ejemplo, si solo tiene 5 columnas a la vez, si especifica un índice de 5, está fuera de rango. 4, porque los índices se calculan a partir de 0.
El segundo punto: el nombre de la columna que especificó puede ser incorrecto, por lo que si no se puede encontrar, le indicará que el índice está fuera de rango.
Por ejemplo, si busca por clave, array.column set ["nombre de clave"], este error también puede informarse si el nombre de clave que especifica no existe.
En resumen, compruébalo tú mismo y comprueba cuántas columnas hay en tu tabla. Por supuesto, también se deben incluir columnas ocultas.