Error en una aplicacion WinForms

08/09/2006 - 11:48 por Abel | Informe spam
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

#1 julio
10/09/2006 - 19:29 | Informe spam
Abel,
Este error es que el proyecto esta en un drive de otra maquina, pasalo a tu
maquina y va a andar
Julio

"Abel" wrote:

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·7a5c561934e089' 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

Preguntas similares