Mi problema es el siguiente:
Tengo una conexión a un archivo access xp desde una pagina aspx (asp.net) con el controlador “Microsoft.Jet.OLEDB.4.0”. La pagina lee los datos (de una sola tabla ) sin problemas , pero tengo problemas de escritura. Intento eliminar o actualizar con un objeto “OleDbCommand” mediante su método ExecuteReader.
Al ejecutarse dicho procedimiento, en eliminación me dice que no puede eliminar ningún registro de la tabla seleccionada y al actualización me dice que he de usar una consulta actualizable. El sql es correcto ya que se a probado de forma nativa en Access.
Tampoco me deja configurar la cadena de conexión como de lectura/escritura, solo puedo poner el proveedor y la ruta del archivo.
1->He mirado los permisos del usuario VS.Net que me crea el entorno de desarrollo y lo he hecho administrador.
2->He configurado en el web.config <authentication mode="None" />
3->He revisado los permisos del archivo access y he añadido el usuario VS.Net dándole permisos de lectura escritita.
4->El servicio web del directorio virtual y ejecución de comandos tiene permisos de escritura y lectura y el usuario anónimo es el que crea por defecto el VS.Net
5-> El mismo archivo Access desde una aplicación win32 se actualiza sin problemas con la misma conexión.
6-> El código es correcto (seguro) copiado de libro.
7.-> Tengo instalado el Framework 1.1
Debo de tener algo mal en la configuración de permisos de acceso de recursos en mi sistema pero ya no se me ocurre que mirar.