Excepción DataAdapter.Fill(dataTable)
Publicado por Gabecq (1 intervención) el 01/03/2006 08:49:24
Buenos dÃas·
En una aplicación windows‚ realizada en C#‚ tengo el siguiente código‚ dónde 'select' es un string con la consulta a realizar‚ 'bbdd' es la conexión a la base de datos (Access) y 'dt' es un objeto DataTable:
"
OleDbDataAdapter DataAdapter;
DataAdapter = new OleDbDataAdapter(select‚ bbdd);
dt.Rows.Clear();
dt.Columns.Clear();
DataAdapter.Fill(dt);
"
Bien‚ pues a partir de la segunda vez que la ejecución del programa pasa por la lÃnea 'DataAdapter.Fill(dt);' salta la siguiente excepción:
"
Excepción del tipo 'System.IndexOutOfRangeException' en system.windows.forms.dll
Información adicional: Index was outside the bounds of the array·
"
Se me da la posibilidad de 'Continuar' o 'Interrumpir'· Si pulso 'Continuar' 2 veces la ejecución continúa sin problemas y de forma correcta· El proceso se repite cada vez que se vuelve a pasar por la lÃnea 'DataAdapter.Fill(dt);' ¿Sabeis por qué puede ser?
Muchas gracias·
Gabecq.
En una aplicación windows‚ realizada en C#‚ tengo el siguiente código‚ dónde 'select' es un string con la consulta a realizar‚ 'bbdd' es la conexión a la base de datos (Access) y 'dt' es un objeto DataTable:
"
OleDbDataAdapter DataAdapter;
DataAdapter = new OleDbDataAdapter(select‚ bbdd);
dt.Rows.Clear();
dt.Columns.Clear();
DataAdapter.Fill(dt);
"
Bien‚ pues a partir de la segunda vez que la ejecución del programa pasa por la lÃnea 'DataAdapter.Fill(dt);' salta la siguiente excepción:
"
Excepción del tipo 'System.IndexOutOfRangeException' en system.windows.forms.dll
Información adicional: Index was outside the bounds of the array·
"
Se me da la posibilidad de 'Continuar' o 'Interrumpir'· Si pulso 'Continuar' 2 veces la ejecución continúa sin problemas y de forma correcta· El proceso se repite cada vez que se vuelve a pasar por la lÃnea 'DataAdapter.Fill(dt);' ¿Sabeis por qué puede ser?
Muchas gracias·
Gabecq.
Valora esta pregunta


0