Ir para conteúdo
Fórum Script Brasil
  • 0

Asp E Banco De Dados


cris_reis

Pergunta

huh.gif

Gente já não sei masi o que fazer. Não consigo fazer INSERT e UPDATE no Access para testar meus Scripts.

Já olhei as minhas permissões e tá marcado permissão para gravação.

Quando não dá o erro você precisa usar uma consulta atualizável dá esse aqui:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)

[Microsoft][Driver ODBC para Microsoft Access]Erro geral Não é possível abrir a chave 'Temporary (volatile) Jet DSN for process 0x60c Thread 0x600 DBC 0x12e6f1c Jet' do Registro

O meu código para conexão é

Set Conexao=Server.CreateObject("ADODB.CONNECTION")
	StrCon= "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("bdLivrariaASP")

Sub AbreConexao()
        Conexao.Open StrCon
End sub
E o INSERT é
Sql = "INSERT into ..."
Conexao.execute (sql)

Já li todos os posts sobre isso aqui, mexi em várias configurações e até agora nada de conseguir resolver.

Por Favor me ajudem.... sad.gif

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

cara..

faz um teste simples..

cria uma pagina assim:

pagina.asp

<%
url_conexao = Server.MapPath("banco.mdb")
set conexao = Server.CreateObject("ADODB.Connection")
conexao.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&url_conexao

sql = "insert into tabela (campo1) values ('teste')"
set rs = conexao.execute(sql)

response.write "ok, gravou"
%>

cria um banco do acess com o nome banco, e uma tabela.. executa e testa..

isso é o mais simples.. se não rodar... tenta reinstalar seu servidor web..

Link para o comentário
Compartilhar em outros sites

  • 0

Valeu pela ajuda pessoal,

Não sei como, mas hj quando já estava desistindo de fazer os testes com o BD no meu PC resolvi tentar mais uma vez e pasmem...

Começou a funcionar.

Eu criei uma pasta e coloquei o BD. Quando deu erro eu voltei ele para a pasta de origem o começou a funcionar.

Quem entende?

Pelo menos agora posso continuar os testes.

Mais uma vez OBRIGADA.

Link para o comentário
Compartilhar em outros sites

  • 0

Esse e o codigo q conecta no bd wink.gif

conecta.asp

<%
local=Request.ServerVariables("SERVER_NAME")

if local="endereço do site" or local="endereço do site" then
	conexao = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=endereço virtual;Persist Security Info=False"
end if

if local="localhost" or local="nome do seu computador" then
	conexao= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Inetpub\wwwroot\pasta\bd.mdb;Persist Security Info=False"
end if

set conn = Server.CreateObject("adodb.connection")
conn.open conexao
%>
E esse e o q grava wink.gif grava.asp
<!--#include file="conecta.asp"-->
	conn.execute "insert into o nome da tabela (coloca uma coisa aki, coloca outra coisa aki) values ('"&request.form("coloca uma coisa aki")&"', '"&request.form("coloca outra coisa aki")&"')"
	response.write "foi cadastrado no bd com sucesso"

Espero ter sido util..

[]'s

Victor

Link para o comentário
Compartilhar em outros sites

  • 0

desculpa reviver esse tópico..

mas acho que pode ser fechado.. não?

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...