salve a tutti
dato il seguente codice
ritorna un errore dicendo che non trova sheet1, la connessione va bene, ma proprio non si trova queso foglio! eppure se scaricate il mio esempio di excel da quicodice:string filename = "Orgdata.xls"; string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + filename + ";" + "Extended Properties=Excel 8.0;"; OleDbConnection Conn = new OleDbConnection(); Conn.ConnectionString = strConn; Conn.Open(); OleDbDataAdapter dataAdapter = new OleDbDataAdapter("SELECT * FROM [sheet1$]", Conn);// strConn); DataSet myDataSet = new DataSet(); dataAdapter.Fill(myDataSet, "ExcelInfo"); DataTable dataTable = myDataSet.Tables["ExcelInfo"]; var query = from r in dataTable.AsEnumerable() select new { RelationNr = r.Field<double>(1),//"RelationNumber"), ClientName = r.Field<string>("ClientName"), }; GridView1.DataSource = query; GridView1.DataBind();
http://immobilzero.com/orgdata.xls noterete che il foglio esiste!!!

Rispondi quotando
