Jag försöker läsa en excel fil från en asp.net sida med koden som Microsoft visar på Pinsamt tyvärr, men det räckte med att stava rätt på filändelsen till excel-dokumentet för Peter,Läsa Excel-filer från asp.net
följande sida:
http://support.microsoft.com/kb/311731/EN-US/
fast då översatt till C# enligt nedastående:
private void Page_Load(object sender, System.EventArgs e)
{
string fileName;
string strConn;
System.Web.HttpContext http = System.Web.HttpContext.Current;
fileName = http.Server.MapPath("../test.xsl");
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=" + fileName + ";" +
"Extended Properties=Excel 8.0;";
OleDbConnection objConn = new OleDbConnection(strConn);
objConn.Open();
OleDbCommand objCmdSelect = new OleDbCommand("SELECT * FROM Produkter", objConn);
OleDbDataAdapter objAdapter1 = new OleDbDataAdapter();
objAdapter1.SelectCommand = objCmdSelect;
DataSet objDataset1 = new DataSet();
objAdapter1.Fill(objDataset1, "XLData");
DataGrid2.DataSource = objDataset1;
DataGrid2.DataBind();
objConn.Close();
}
Problemet är att jag får följande fel:
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Data.OleDb.OleDbException: Cannot update. Database or object is read-only.
Source Error:
Line 55: OleDbConnection objConn = new OleDbConnection(strConn);
Line 56:
Line 57: objConn.Open();
Line 58:
Line 59: OleDbCommand objCmdSelect = new OleDbCommand("SELECT * FROM Produkter", objConn);
Finns det någon som kan se vad som är fel?
mvh
PeterSv: Läsa Excel-filer från asp.net
att få det att fungera.
Suck
PeterSv: Läsa Excel-filer från asp.net
Ändrade satus på tråden från Stäng till Löst, då den faktiskt innehåller fråga + svar =)