Objeto Connection (propriedades e métodos)
Mostramos sua utilização, assim como suas propriedades e métodos.Por Pedro Rufo Martin
Publicado em: 16/4/08
Já comentamos que o
objeto Connection nos proporciona uma conexão a um banco de dados desde uma página ASP; agora veremos como se usa , assim como suas propriedades e métodos.
Para estabelecer a conexão o primeiro que fazemos é criar o Objeto Connetion por meio da propriedade CreateObject de objeto Server:
<% Set conexion=Server.CreateObject("ADODB.Connection")%>
Uma vez estabelecida a instância do objeto passamos a configurá-lo mediante suas distintas propriedades e métodos.
Propriedades:
ConnectionString
Especifica a referência ao banco de dados com o qual queremos conectar, contendo em uma cadeia de texto a informação necessária para efetuar essa conexão mediante duplas de valores separadas por ";".
Os valores que podemos atribuir são:
| Data Source: | DSN=Nome ODBC do Banco de Dados |
| Usuario: | UID=Nome de Usuario |
| Password: | PWD=Password do usuário para o banco de dados |
Exemplo:
<% conexion.ConnectionString="DSN=MIOdbc;UID=pepe;PWD=1234" %>
Mode
Especifica as permissões da conexão.
Alguns dos valores mais habituais que podemos atribuir são:
1 Estabelece permissão só de Leitura
2 Estabelece permissão só de Escritura
3 Estabelece permissão de Leitura/Escritura
Exemplo:
<% conexion.Mode=3 %>
Métodos:
BeginTrans
Abre uma transação; todas as operações que realizarmos a partir desse momento não serão efetivas até que não fechemos a transação.
Exemplo:
<% conexion.BeginTrans %>
Close
Fecha o objeto
Exemplo:
<% conexao.close %>
CommitTrans
Fecha uma transação tornando efetivas as mudanças efetuadas dentro dela.;
Exemplo:
<% conexion.CommitTrans %>
Execute
Executa uma instrução SQL contra o banco de dados.
Exemplo:
<% Set resultado=conexao.execute (Select * from amigos) %>
Open
Abre a conexão com os parâmetros especificados nas propriedades.
Exemplo:
<% conexao.open %>
RollBackTrans
Desfaz todas as mudanças efetuadas no banco de dados desde o início da transação.
Exemplo:
<% conexao.RollBackTrans %>
Comentários do artigo