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.
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.
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.
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.
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!
quinta-feira, 07 de janeiro de 2010
760 Vizualizações
www.HelpMasters.com.br | Todos os direitos reservados