Buenos días a todos, a ver si alguien me puede echar una mano.
Tengo un archivo excel que estoy intentando importarlo a base de datos, la cosa funciona correctamente a excepción de un campo.
Cuando en una celda inserto una cadena de texto muy larga separada por "|" no termina de leérmela entera y se me queda entrecortada el string, con lo que al final la importación da error.
Quedaria algo así: "1|2|3|4|5|6|7|8|9|"
Os pego parte del codigo:
Lectura de excel:
OleDbCommand oDBCmdXLS = new OleDbCommand();
OleDbDataAdapter oDBDaXLS = new OleDbDataAdapter();
DataTable dttDatosXLS = new DataTable();
oDBCmdXLS.CommandText = "SELECT * FROM [" + sNombreHoja + "]";
oDBCmdXLS.Connection = oConnXLS;
oDBDaXLS.SelectCommand = oDBCmdXLS;
oDBDaXLS.Fill(dttDatosXLS);
Lectura de datatable para preparar procesado de datos
DataRow row = datosTable.NewRow();
for (int x = 0; x < datosTable.Columns.Count /*Número de columnas que necesito*/; x++)
{
if (x < dttDatosXLS.Columns.Count)
{
row[x] = dttDatosXLS.Rows[i][x];
}
}
Muchas gracias de antemano.