Hola
Estoy desarrollando una aplicacion winforms en C# en VS 2005, donde trato de
leer un archivo situado en el disco c de la misma computadora, que es un
archivo excel usando OleDb
Pero al ejecutar, me da al intentar abrir la conexion en la instruccion
objConn.Open el siguiente error:
"Request for the permission of type 'System.Data.OleDb.OleDbPermission,
System.Data, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089' failed."
Y aparece el siguiente mensaje en la excepcion:
System.Exception {System.Security.SecurityException}
Mi codigo:
public System.Data.DataSet GetDataFromExcelFile(String File_name) {
try {
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;";
strConn += "Data Source= " + File_name + "; Extended Properties=Excel
8.0;HDR=Yes;IMEX=1";
OleDbConnection ObjConn = new OleDbConnection(strConn);
=> aca falla => ObjConn.Open();
OleDbCommand ObjCmd = new OleDbCommand("SELECT * FROM [ExcelFileTest$]",
ObjConn);
OleDbDataAdapter objDA = new OleDbDataAdapter();
objDA.SelectCommand = ObjCmd;
DataSet ObjDataSet = new DataSet();
objDA.Fill(ObjDataSet);
ObjConn.Close();
return ObjDataSet;
} catch(Exception excepcion) {
return null;
}
}
alguna idea como solucionar este error?
Gracias
Abel
Leer las respuestas