Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Ricardo.Sep

Conexão com BD - ASP

Recommended Posts

Pessoal, é meu primeiro post aqui e estou com um problema em ASP que estou sofrendo para resolver.

 

Eu quero fazer uma coisa simples. É mais ou menos isso:

 

1. Conectar a um BD Access.

2. Fazer uma consulta.

3. Exibir os dados encontrados.

 

É simples, mas eu estou sofrendo!

 

Eu criei um código e ele deve estar todo errado, vou colocar aqui para você fazerem uma análise e verem o que pode estar errado:

 

ASP

[*]

 

[*]<%language=vbscript %>

 

[*]<%

 

[*] option explicit

 

[*] dim conn,dados

 

[*]

 

[*] Set conn Server.CreateObject("Adodb.connection")

 

[*] conn.Open "Provider=Microsoft.Jet.OleDb.4.0;DataSource=db/teste.mdb"

 

[*]

 

[*] Set dados Server.CreateObject("Adodb.recordset")

 

[*] dados.Open "cadastro"

 

[*]%>

 

[*]<html>

 

[*]<head>

 

[*]<title>Consulta banco de dados</title>

 

[*]</head>

 

[*]<body>

 

[*]

 

[*]<p>Nome: <%=dados("nome")%></p>

 

[*]<p>Idade: <%=dados("idade")%></p>

 

[*]<p>E-mail: <%=dados("email")%></p>

 

[*]

 

[*]</body>

 

[*]</html>

 

[*]

 

Será que tem jeito?

Valeu!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sem while e Select cara naum vai funfa mesmo!Set dados = Server.CreateObject("Adodb.recordset")SQL = "Select * from SuaTabela"dados.open SQL, conn, 1,1 Set dados = conn.Execute(SQL)while not dados.eof<p>Nome: <%=dados("nome")%></p><p>Idade: <%=dados("idade")%></p><p>E-mail: <%=dados("email")%></p>dados.movenextwend

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então, eu coloquei o While igual você disse, porém ainda to com erro.O pior é que é "Erro 500 - Erro interno de servidor"O que poderá ser? Se você erro de lógica ou sintaxe eu tava feliz! Mas não é.

Compartilhar este post


Link para o post
Compartilhar em outros sites

bem desabilitas as mensagens de HTTP amigaveis em seu navegador e posta aqui o erro que aparecer depois dissoFerramentas >> Opções da Internet >> aba Avançadas >> Checkbox Mostrar mensagens de HTTP amigaveis

Compartilhar este post


Link para o post
Compartilhar em outros sites

ASP

[*]<%

 

[*]Set Conn=Server.CreateObject("AdoDb.Connection")

 

[*]Conn.provider="Microsoft.Jet.OleDb.4.0"

 

[*]Conn.connectionstring=Server.MapPath("db/teste.mdb")

 

[*]Conn.open

 

[*]

 

[*]Set Dados Server.CreateObject("AdoDb.Recordset")

 

[*]Dados.Open "cadastro",Conn,1,2

 

[*]%>

 

[*]<html>

 

[*]<head>

 

[*]<title>Consulta banco de dados</title>

 

[*]</head>

 

[*]<body>

 

[*]<%while not Dados.eof%>

 

[*]<p>Nome: <%=dados("nome")%></p>

 

[*]<p>Idade: <%=dados("idade")%></p>

 

[*]<p>E-mail: <%=dados("email")%></p>

 

[*]<%

 

[*]Dados.Movenext

 

[*]Wend

 

[*]%>

 

[*]</body>

 

[*]</html>

 

Obs: Nesse modo você estara abrindo a tabela cadastro sem filtrar nenhum tipo de registro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O erro que ocorre é esse:

Microsoft JET Database Engine erro '80004005'Não foi possível encontrar ISAM instalável./centros/clc/teste/consulta.asp, line 7

O que poderia ser?

Compartilhar este post


Link para o post
Compartilhar em outros sites

O erro que ocorre é esse:

 

Microsoft JET Database Engine erro '80004005'

 

Não foi possível encontrar ISAM instalável.

 

/centros/clc/teste/consulta.asp, line 7

O que poderia ser?

<{POST_SNAPBACK}>

Que você não tem ISAM Instalado!!! :lol: :lol: :lol:

kkkkkkkkkkkkkkkkkkkkk

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara sinceramente num me lidei com este erro!!!!Mais contata o pessoal do seu server e indica este erro a eles, o mais provavel é que ele terão que instalar o ISAM no server!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara sinceramente num me lidei com este erro!!!!

 

Mais contata o pessoal do seu server e indica este erro a eles, o mais provavel é que ele terão que instalar o ISAM no server!

<{POST_SNAPBACK}>

Mas não tem outro meio de se conectar a banco de dados. Tipo não tem o tal ODBC?

 

Os caras lá são um pé no saco.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui me conectar com o Banco de dados, porém agora eu to com outro problema! É com uma instrução SQL.O erro ocorre com a seguinte instrução:"INSERT INTO cadastro (nome, idade, email) VALUES ('" &nome& "'," & " '" &idade& "'," & " '" &email& "')"E o erro é esse:

Microsoft OLE DB Provider for ODBC Drivers erro '80004005' [Microsoft][Driver ODBC para Microsoft Access] A operação deve usar uma consulta atualizável. /centros/clc/teste/incluir.asp, line 19

A linha que o erro indica é essa:Set dados = conn.Execute(SQL)E agora?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui me conectar com o Banco de dados, porém agora eu to com outro problema! É com uma instrução SQL.O erro ocorre com a seguinte instrução:"INSERT INTO cadastro (nome, idade, email) VALUES ('" &nome& "'," & " '" &idade& "'," & " '" &email& "')"E o erro é esse:

Microsoft OLE DB Provider for ODBC Drivers erro '80004005' [Microsoft][Driver ODBC para Microsoft Access] A operação deve usar uma consulta atualizável. /centros/clc/teste/incluir.asp, line 19

A linha que o erro indica é essa:Set dados = conn.Execute(SQL)E agora?

Compartilhar este post


Link para o post
Compartilhar em outros sites

você precisa dar permissão de escrita no diretorio do db

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha seu IIS!veja está abilitado as opçoes.clica com o bt direito no diretorio do IIS que você quer abilitar permissão e abilita WRITE..... ou Gravar!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.