Inquiridor
Inserção e delete de registos em base de dados acesss

Pergunta
-
Há cerca dum anos comecei a desenvolver aplicações em aspx. Desde eesse momento consegui listar tabelas através do commndo ExecuteReader() e inserir ou apagra registos atraves do comando ExecuteNon Query(), Entretanto tive que mudar de computador, tendo instalado o IIS e o .Netframework 1.1. Desde então consigo apenas listar tabelas nmas não inserir ou apagar registo da BD acess, Jà consultei a mais variada documntação na net e não decobri o que me está faltando. Alguém me pode ajudar nesta dúvida de principiante.
Obrigado.
Todas as Respostas
-
Carlos,
Qual o erro que você obtém? O que acontece frequentemente é que o usuário ASPNET não tem direito de escrita no diretório onde está seu arquivo mdb, aí você recebe o erro. Pelo Windows Explorer, atribua direito de escrita para o usuário ASPNET no diretório onde está seu mdb, ou mude-o de lugar deixando-o numa pasta onde o usuário ASPNET possa escrever.
Abraços,
Francisco
OK, Computer - http://thespoke.net/blogs/fbcjunior/default.aspx -
Obrigado. Fui ao directorio c:\inetpub\wwwroot e configurei para ler e escrever. Depois criei um Vitual Path com as mesmas carateristicas. Continua a dar os mesmos erros que tem a ver com premissões.
erro 1 ------------------------
Operation must use an updateable query.
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: Operation must use an updateable query.
erro 2------------------------
Could not delete from specified tables.
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: Could not delete from specified tables.
------------------------------- -
Carlos,
O primeiro erro ocorre porque provavelmente você não forneceu ao seu DataAdapter as queries de atualização, seja através de um OleDbCommandBuilder, seja manualmente;
O segundo erro é descrito abaixo no knowledge base da Microsoft:
http://support.microsoft.com/kb/240098/
Se quiser postar seu código para que eu possa analisar, fique a vontade.
Abraços,
Francisco
Ok,Computer - http://thespoke.net/blogs/fbcjunior/default.aspx -