Ir para conteúdo

POWERED BY:

Arquivado

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

wendel

caminho do banco de dados

Recommended Posts

Boa tarde, amigos

É o seguinte. Baixei um sistema de notícias na net e enviei pro servidor.

Quando acesso a página não funciona nada.

Como estou começando a mexer em ASP eu não sei qual o caminho que deve ser usado para o banco de dados.

 

a ligação com o banco é essa:

 

<%
' Endereço do Banco de Dados
'Desabilitado ## Dados = "driver=MySQL;server=temis;uid=root;pwd=;database=noticias" '## MySQL
Desabilitado ## Dados = "DBQ=D:\temisnet\noticias\noticias.mdb;Driver={Microsoft Access Driver (*.mdb)};"

Dados = "DRIVER={Microsoft Access Driver (*.mdb)}; " & "DBQ=" & server.mappath("noticias.mdb")

' Titulo do Site
TS = "TemisNetNews 1.0"

'Usuario para área administrativa
usuario = "teste"

'Senha para área administrativa
senha = "teste"
%>

Eu pretendo usar o banco em Acces e ele(o banco) se encontra na pasta noticias dentro da httpdocs. Qual caminho usar?

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

E eles está dentro de uma pasta chamada Noticias:

 

Dados = "DRIVER={Microsoft Access Driver (*.mdb)}; " & "DBQ=" & server.mappath("Noticias/noticias.mdb")

Abraços..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como vai?

 

Bom o provedor deve lhe mostra um caminho onde você poderá colocar sua base de dados mas abaixo vai um exemplo

Dados = "DRIVER={Microsoft Access Driver (*.mdb)}; " & "DBQ=e:\home\nome\dados\noticias.mdb"

 

 

 

 

Boa tarde, amigos

É o seguinte. Baixei um sistema de notícias na net e enviei pro servidor.

Quando acesso a página não funciona nada.

Como estou começando a mexer em ASP eu não sei qual o caminho que deve ser usado para o banco de dados.

 

a ligação com o banco é essa:

 

<%

' Endereço do Banco de Dados

'Desabilitado ## Dados = "driver=MySQL;server=temis;uid=root;pwd=;database=noticias" '## MySQL

Desabilitado ## Dados = "DBQ=D:\temisnet\noticias\noticias.mdb;Driver={Microsoft Access Driver (*.mdb)};"

 

Dados = "DRIVER={Microsoft Access Driver (*.mdb)}; " & "DBQ=" & server.mappath("noticias.mdb")

 

' Titulo do Site

TS = "TemisNetNews 1.0"

 

'Usuario para área administrativa

usuario = "teste"

 

'Senha para área administrativa

senha = "teste"

%>

 

Eu pretendo usar o banco em Acces e ele(o banco) se encontra na pasta noticias dentro da httpdocs. Qual caminho usar?

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, Darkdemo

Todos os arquivos desse sistema estão na pasta notícias.

Foi assim que fiz e não funcionou....

 

dar uma olhada:

 

<%
' Endereço do Banco de Dados
'Desabilitado ## Dados = "driver=MySQL;server=temis;uid=root;pwd=;database=noticias" '## MySQL
Desabilitado ## Dados = "DBQ=D:\temisnet\noticias\noticias.mdb;Driver={Microsoft Access Driver (*.mdb)};"

Dados = "DRIVER={Microsoft Access Driver (*.mdb)}; " & "DBQ=" & server.mappath("noticias/noticias.mdb")

' Titulo do Site
TS = "TemisNetNews 1.0"

'Usuario para área administrativa
usuario = "teste"

'Senha para área administrativa
senha = "teste"
%>

 

Acessa aí www.mengomania.com.br/noticias

 

Valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

O erro que ele mostra não é de banco não encontrado.....

 

Se ele está dentro da pasta noticias.. oq te passei está correto.. claro.. se o nome do BD por aquele mesmo...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta dessa maneira:

 

<%
' Endereço do Banco de Dados

Dados = "DRIVER={Microsoft Access Driver (*.mdb)}; " & "DBQ=" & server.mappath("noticias/noticias.mdb")

' Titulo do Site
TS = "TemisNetNews 1.0"

'Usuario para área administrativa
usuario = "teste"

'Senha para área administrativa
senha = "teste"
%>

ou

 

<%
' Endereço do Banco de Dados

Dados = "DRIVER={Microsoft Access Driver (*.mdb)}; " & "DBQ=" & server.mappath("noticias.mdb")

' Titulo do Site
TS = "TemisNetNews 1.0"

'Usuario para área administrativa
usuario = "teste"

'Senha para área administrativa
senha = "teste"
%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

otimizando mais seu código, você poderia ter em uma pasta chamada

conexao o seguinte arquivo:

 

conexao.asp

<% '----------------------
'	este arq. serve para estabelecer a conexao com o BD em Access
'	de nome noticias.mdb 

sub abreconexao
constring="provider=microsoft.JET.OLEDB.4.0;Data Source=" & Server.MapPath("db/noticias.mdb")
Set conexao=Server.CreateObject("ADODB.Connection")
conexao.open constring
end sub

sub fechaconexao
set conexao=nothing
end sub
%>

seu arquivo noticias.mdb, ficaria dentro da pasta db

e para fazer a conexao você apenas faz um include na pagina

com o arquivo asp que estabelece a conexao, e usa o Call

para chamar a subrotina abreconexao , a qual executa o connection.

 

abaixo um exemplo de pagina

...
...
<!--#include file="conn/conexao1.asp"-->
	<%call abreconexao
	'crio o recordset
	set rs=Server.CreateObject("ADODB.Recordset")
	SQL="SELECT * FROM login WHERE codigo="&varcodigo&""
	rs.open SQL,conexao,1,3

assim você otimiza seu código e fica mais gerenciável, qualquer coisa posta ai...

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.