P: Por que eu executo informações dinâmicas de relatórios SQL de erro no ASP? Erro de sintaxe de instrução imediata
responder:
Às vezes, ao escrever asp com Conn.Execute (SQL) para consultar, atualizar e inserir dados de banco de dados de acesso, as instruções corretas geralmente mostram erros de instrução SQL, o que é bastante irritante. Eu os resumi e posso adicionar adequadamente "[" e "]" aos campos para resolver o problema:
A cópia do código é a seguinte:
Exemplo 1: Selecione*de
Se ocorrer um erro, você pode alterá -lo para: selecionar*de [a]
Exemplo 2: Update [Usuário] setPassword = '"& Data1 &"' Wheresecname = '"& Data2 &"' ""
Se ocorrer um erro, ele poderá ser alterado para: Atualizar [Usuário] Set [Password] = '"& Data1 &"' WhereSecName = '"& Data2 &"' ""
Exemplo 3: InsertIntomyBook (nome, por, móveis) valores ('"& Data1 &"', '"& Data2 &"
Se ocorrer um erro, você pode alterá -lo para:
InsertIntomyBook ([Nome], [por], [Mobile]) valores ('"& Data1 &"', '"& Data2 &"', '"& Data3 &"
P: Por que o tempo de execução sempre solicita "Microsoft JetDatabaseenGine (0x80040E09)" que não pode ser atualizado, e o banco de dados ou objeto é somente leitura?
A cópia do código é a seguinte:
responder:
A execução do programa ASP no servidor Windows + IIS pode fazer com que o banco de dados não possa ser atualizado. A mensagem de erro específica pode ser:
1. Microsoft JetDatabaseEenGine (0x80040e09) não pode ser atualizado. O banco de dados ou objeto é somente leitura
2. O provedor da Microsoft OLEDB para ODBCDRIVERS (0x80004005) [Microsoft] [ODBCMicrosoft AccessDriver] deve usar uma consulta atualizável.
3. A operação da Microsoft JetDatabaseEenGine (0x80004005) deve usar uma consulta atualizável.
Existem várias soluções (a solução pode ser diferente para diferentes servidores, suponha que o diretório inicial do site seja wwwroot):
A. Clique com o botão direito do mouse na pasta wwwroot - "Propriedades" - Cancelar "somente leitura"
Este método é o mais fácil e ocasionalmente eficaz
B. Clique com o botão direito do mouse na pasta no seu arquivo de banco de dados - "Propriedades" - "Segurança" - Adicionar usuário: "Nome do IUSR_COMPUTER" e abra as permissões de leitura e gravação de "Nome do IUSR_COMPUTER"
Este método é a melhor solução para esse problema no momento e geralmente pode resolver o problema
A opção "segurança" pode não ser visível ao clicar no botão direito do mouse no sistema XP. Abra "Ferramentas" - "Opções da pasta" - "Visualização" - Cancelar "Use o compartilhamento de arquivos simples (recomendado)" e encontre a opção "Segurança" nas propriedades.
C. Clique com o botão direito do mouse na pasta Wwwroot - "Propriedades" - "Compartilhamento da Web" - "Pasta Compartilhada"
D. Estas são várias maneiras de resolver esse problema no momento. Se você tiver suplementos adicionais da Internautas, entre em contato com http://www.venshop.com Mortal Network