Estoy importando un archivo xls usando OleDbCommand a un ds. El problema que estoy teniendo es durante el foreach en mi ds es omitir para la primera fila. No puedo entender por qué. ¿Alguna sugerencia?C# ¿Excel omitiendo la primera fila?
cmd.CommandText = string.Format("SELECT * FROM [{0}$]", worksheetName);
conn.Open();
var adapter = new OleDbDataAdapter();
var ds = new DataSet();
adapter.SelectCommand = cmd;
adapter.Fill(ds);
var table = ds.Tables[0];
foreach(DataRow row in table.Rows){ // rest of my code }
¿Su hoja de cálculo tiene una fila de encabezado? Si no, supongo que cree que lo haces y está tratando a la fila superior como los encabezados de las columnas. –
¿Cuál es su cadena de conexión? Lo más probable es que piense que la primera fila es un encabezado y lo está ignorando. –
¿Tal vez se necesita la primera línea como título? –