HelpMasters - Multiplicando Ideias

ASP + Banco de Dados


Olá amigos! Todo programador de nível iniciante ou até mesmo intermediário já teve problemas para conectar-se ao banco de dados, neste tutorial vou mostrar como conectar-se ao Microsoft Access e ao MySQL.

Conectando ao Access

Este tutorial prevê que você possui o Microsoft Access e o IIS corretamente instalados em seu computador.

Para se conectar ao Access, você tem que criar um objeto de conexão:

objConn = Server.CreateObject("ADODB.Connection")


Agora que o objeto está criado, nós devemos abrir a conexão:

objConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=seubanco.mdb"


Específicamos aqui o DRIVER e o arquivo do banco de dados.
A partir daí você pode começar a usar recordsets. Veremos isso mais para frente.

Conectando ao MySQL

Para conectar ao MySQL, você tem que instalar o MySQL em seu computador e o MySQL ODBC 5.1 Driver.

Crie um objeto como na conexão ao access:

objConn = Server.CreateObject("ADODB.Connection")

E agora, vamos abrir a conexão:

objConn.Open "DRIVER={MySQL ODBC 5.1 Driver};SERVER=servidor; DATABASE=banco-de-dados;Uid=login;Pwd=senha"


O servidor, se executado localmente, deverá ser localhost, DATABASE é o nome do banco de dados, UID é o login e PWD é a senha.
Agora você pode começar a usar recordsets.

Usando recordsets

Assim como a conexão, para usar um Recordset você terá que criar um objeto:

objRs = Server.CreateObject("ADODB.Recordset")


Vamos supor que nós tenhamos um banco de dados com uma lista telefônica e que você já tenha aberto a conexão. Esta tabela chama-se "lista". Para abrí-la, use:

objRs.Open "lista",objConn


Isso quer dizer que você abriu a tabela "lista" e usou a conexão objConn para se conectar.
Nesta tabela há os campos: nome e telefone.
Para você acessar a algum desses campos, use: objRs("campo").
Vamos supor que você queira escrever o primeiro nome e telefone da lista, use:

response.write "Nome: "&objRs("nome")&", Telefone: "&objRs("telefone")


Para avançar um registro, use objRs.MoveNext, que você será lançado para o próximo registro da tabela.

Outro métodos

objRs.MoveLast --> Move para o último registro
objRs.MoveFirst --> Move para o primeiro registro.
objRs.Move x --> Move x registro (x pode ser tanto positivo quanto negativo)

É isso aí, pessoal. Qualquer dúvida poste, mande um e-mail ou PM para mim.

Obrigado!

Data de publicação: quinta-feira, 07 de janeiro de 2010

760 Vizualizações

Tags:                 

Anúncio HostNet

Seja o primeiro a comentar !

Comente :




Augusto Claro

Augusto Claro

Programador ASP, JavaScript, HTML 4.0, CSS, AJAX.

Site | Email | Artigos : 3

Home     Anuncie     Seja um colunista     Peça seu tutorial     Contato     Política de privacidade

Hospedado por: HostNet

www.HelpMasters.com.br | Todos os direitos reservados