Você está na página 1de 3

MySQL e ASP

Utilizao de Bases de Dados MYSQL com ASP Por: Manuel Ferreira Monteiro (patrocnio: www.host2biz.com) Transcrevo alguns exemplos reais de rotinas que utilizo em alguns sites. Segue um exemplo de ler, gravar e apagar um registo de uma base de dados MYSQL. Em qualquer uma destas situaes o procedimento sempre o mesmo. Em resumo tero que: 1. Abrir a ligao base de dados
Exemplo: strConnectString = Driver={MySQL};Server=DOMINIO;Database=BASEDEDADOS;Uid=UTILIZADOR;Pwd=PASSWORD;" set Connection = Server.CreateObject("ADODB.Connection") set RS = Server.CreateObject("ADODB.Recordset") Connection.Open strConnectString RS.ActiveConnection = Connection if Connection.errors.count = 0 then response.write "Ligao base de dados com sucesso!" else response.write "ERRO: Ligao base de dados com problemas!! " end if onde: DOMINIO: Nome do dominio associado conta de alojamento (Ex: host2biz.com) BASDEDADOS: nome do dominio sem a exteno (Ex: para o dominio host2biz.com ser host2biz) UTILIZADOR e PASSWORD: Fornecidos pelo fornecedor do servio

2. Criar uma instruo SQL com a funo que se pretende.


Exemplo: sql="select * from tabela where codigo='" & cod & "'"

3. Executar a instruo SQL


Exemplo: rs S.Open sql

Para mais informaes sobre o MYSQL consultar www.host2biz.com/mysql.

**** Como ler da base de dados ****


<% ' depois de abrir a ligao sql="select * from tabela where codigo='" & cod & "'" rs S.Open sql if rs.eof and rs.bof then response.write "Base de dados vazia!" else while not(rs.eof) response.write rs("nome do campo") & "<br>" rs.movenext wend end if rs.close %>

**** Como gravar na base de dados ****

<% ' depois de abrir a ligao sql="replace into tabela (id, nome, telefone) values " sql = sql & "('" & id & "','" & nome & "','" & telefone & "');" rs.Open sql rs.close %>

(patrocnio: www.host2biz.com)

Como apagar um registo da base de dados


<% ' depois de abrir a ligao sql="delete from tabela where id='" & id & "'" rs.Open sql rs.close %>

Autor Origem Email Data

Manuel Ferreira Monteiro www.forevernet.pt/mjm monteiro@forevernet.pt 2003

(patrocnio: www.host2biz.com)

Para mais informaes sobre o MYSQL consultar www.host2biz.com/mysql.

Você também pode gostar