AS EMPRESAS ESTÃO "DESESPERADAS" POR ESTE TIPO DE PROFISSIONAL... - VOCÊ É UM DELES?
MEGA FORMAÇÃO EM INFRAESTRUTURA DE TI - O Conhecimento que Vira Dinheiro - CLIQUE AQUI
| « Lição anterior | Δ Página principal | ¤ Capítulos | Próxima lição » |
| SITES DINÂMICOS COM ASP 3.0 - CURSO COMPLETO Autor: Júlio Battisti |
||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Lição 042 - Capítulo 05 - Um pouco mais sobre o Objeto Connection | ||||||||||||||||||||
Neste item iremos testar algumas propriedades e métodos do Objeto Connection. É importante conhecermos estes métodos e propriedades, pois o Objeto Connection é de fundamental importância para a conexão de páginas ASP com Bancos de dados. Considere o exemplo da Listagem 5.2 Listagem 5.2 – As propriedades do Objeto Connection – propconn.asp. 1 <%@ Language=VBScript %> 2 <HTML> 3 <HEAD> 4 <TITLE>Propriedades do Objeto Connection !!</TITLE> 5 </HEAD> 6 <BODY> 7 <H3> 8 <FONT color=navy>Tabela com as propriedades do objeto Connection !!! 9 </FONT> 10 </H3> 11 <% 12 'Cria um Objeto do Tipo ADODB.Connection 13 Set obj_conn=Server.CreateObject("ADODB.Connection") 14 'Agora abro uma conexão com a fonte ODBC "nwind" 15 'criada anteriormente.
16 obj_conn.Open "nwind" 17 'O próximo passo é criar uma instrução SQL 18 inst_sql="SELECT Clientes.CodigoCliente, Clientes.Cargo, Clientes.Endereco, Clientes.Fax FROM Clientes ORDER BY Clientes.Cargo" 19 'Esta instrução SQL retorna os campos CodigoCliente, Cargo, 20 'Endereco e Fone, da tabela Clientes. 21 'Agora passamos a exibir as propriedades da 22 'conexão obj_conn, em uma tabela de duas colunas. 23 'Agora passo a montar a página que será retornada para o 24 'Navegador do Cliente. Vamos montar uma tabela com as 25 'propriedades da conexão obj_conn 26 %> 27 <P> 28 <HR> 29 <TABLE bgColor=gray border=1 borderColor=navy cellPadding=1 cellSpacing=1 width="100%"> 30 <TR> 31 <TD align=middle bgColor=gray>Propriedade</TD> 32 <TD align=middle bgColor=gray>Valor</TD> 33 </TR> 34 <TR> 35 <TD align=middle bgColor=gray>Attributes</TD> 36 <TD align=middle bgColor=gray><%=obj_conn.Attributes %></TD> 37 </TR> 38 <TR> 39 <TD align=middle bgColor=gray>CommandTimeout</TD> 40 <TD align=middle bgColor=gray><%=obj_conn.CommandTimeout %></TD> 41 </TR> 42 <TR> 43 <TD align=middle bgColor=gray>ConnectionString</TD> 44 <TD align=middle bgColor=gray><%=obj_conn.ConnectionString %></TD> 45 </TR> 46 <TR> 47 <TD align=middle bgColor=gray>ConnectinTimeout</TD> 48 <TD align=middle bgColor=gray><%=obj_conn.ConnectionTimeout %></TD> 49 </TR> 50 <TR> 51 <TD align=middle bgColor=gray>CursorLocation</TD> 52 <TD align=middle bgColor=gray><%=obj_conn.CursorLocation %></TD> 53 </TR> 54 <TR> 55 <TD align=middle bgColor=gray>DefaultDatabase</TD> 56 <TD align=middle bgColor=gray><%=obj_conn.DefaultDatabase %></TD> 57 </TR> 58 <TR> 59 <TD align=middle bgColor=gray>IsolationLevel</TD> 60 <TD align=middle bgColor=gray><%=obj_conn.IsolationLevel %></TD> 61 </TR> 62 <TR> 63 <TD align=middle bgColor=gray>Provider</TD> 64 <TD align=middle bgColor=gray><%=obj_conn.Provider %></TD> 65 </TR> 66 <TR> 67 <TD align=middle bgColor=gray>State</TD> 68 <TD align=middle bgColor=gray><%=obj_conn.State %></TD> 69 </TR> 70 <TR> 71 <TD align=middle bgColor=gray>Version</TD> 72 <TD align=middle bgColor=gray><%=obj_conn.Version %></TD> 73 </TR>
74 </TABLE> 75 <% obj_conn.Close %> 76 </P> 77 <HR> 78 </BODY> 79 </HTML> Ao acessarmos esta página, utilizando o Internet Explorer, obtemos o resultado indicado na Figura 5.37
Agora vamos detalhar alguns aspectos do código da Listagem 5.1
<%=obj_conn.CommandTimeout %> Este trecho de código ASP retorna o valor da propriedade CommandTimeout do objeto obj_conn, o qual por sua vez é um objeto Connection. A sintaxe para acessar as propriedades é a mesma para qualquer objeto, conforme indicado abaixo: Nome_do_objeto.Nome_da_propriedade
Outras propriedades são para leitura e escrita, isto é, além de acessarmos o valor atual da propriedade, podemos alterá-lo. A título de exemplo, vamos supor que quiséssemos alterar a propriedade ConnectionTimeout para 200 segundos, ao invés de manter o padrão que é 15 segundos. Para isto, bastaria que utilizássemos o seguinte comando: obj_conn.ConnectionTimeout = 200 Cuidado, a propriedade ConnectionTimeout deve ser definida antes da conexão ser aberta com a utilização do método Open, caso contrário será gerado um erro e a página não será carregada.
Provider=MSDASQL.1;Data Source=nwind;Extended Properties="DSN=nwind; DBQ=C:\MEUS DOCUMENTOS\NWIND.MDB;DriverId=281; FIL=MS Access;MaxBufferSize=2048;PageTimeout=5;" Estes valores são obtidos a partir da fonte ODBC Nwind. IMPORTANTE! Uma dúvida que muitos usuários tem é sobre a obrigatoriedade ou não de utilizarmos ODBC. A utilização de uma fonte ODBC não é obrigatória, podemos montar uma conexão OLE DB diretamente para qualquer fonte de dados, basta para isso montar a String de conexão correta e passar esta String de conexão como um parâmetro para o método Open da conexão, a qual irá referenciar, diretamente, a fonte de dados, sem a necessidade de uma fonte ODBC estar configurada.
A propriedade CursorLocation pode apresentar os valores indicados na Tabela 5.5
Tabela 5.5 - Valores da propriedade CursorLocation. A propriedade State pode apresentar os valores indicados na Tabela 5.6
Tabela 5.6 - Valores da propriedade State.
75 <% obj_conn.Close %> Agora vamos explorar mais um exemplo de utilização da conexão de páginas ASP com Banco de dados. |
||||||||||||||||||||
| « Lição anterior | Δ Página principal | ¤ Capítulos | Próxima lição » |
|
MEGA FORMAÇÃO EM INFRAESTRUTURA DE TI (Online, Vitalício, Prático e Atualizado)! |
|
|
NÃO PROCURE VAGAS, SEJA PROCURADO! |
|
Para Todos os Detalhes, Acesse:
https://juliobattisti.com.br/curso-infra-ti.asp
|
Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434
Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208
Todos os direitos reservados, Júlio Battisti 2001-2026 ®
LIVRO: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2016 - CURSO COMPLETO E PRÁTICO
DOMINE A PROGRAMAÇÃO VBA NO EXCEL - 878 PÁGINAS - CLIQUE AQUI