Estoy leyendo datos desde una hoja de excel usando una conexión oledb y mostrandolos en un datagridview.
el tema es que tengo un campo llamado referencia que pueden ser con numeros, letras o letras y numeros.
La hoja me la lee correctamente menos el campo referencia, que solo me coje numeros, los campos que contienen letras me los pone vacios.
creo que es por el tipo de dato que se asigna en el datatable.
podeis echarme un cable?estoy perdido realmente.
tengo el codigo asi:
Código:
private void leeProductos() { OleDbConnection conexion=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties = 'Excel 8.0'; Data Source=" + this.txtRuta.Text + ";"); OleDbDataAdapter da = new OleDbDataAdapter("SELECT * FROM [Hoja1$]", conexion); DataSet MiDataSet= new DataSet(); BindingSource bs =new BindingSource(); OleDbCommandBuilder commandbuilde= new OleDbCommandBuilder(da); conexion.Open(); da.Fill(MiDataSet); bs.DataSource = MiDataSet.Tables[0]; this.dataGridView1.DataSource = bs; }