20.02.2008
Aprenda a realizar operações básicas envolvendo bancos de dados com o ASP.
Continuando o post anterior, veremos como listar os registros existentes em uma tabela no banco. Antes de qualquer coisa, verifique se você baixou o banco de dados de exemplo citado no post anterior, pois ele será necessário agora.
A última coisa que fizemos foi a criação de um novo arquivo “ASP VBScript” no Dreamweaver, o qual acrescentamos as seguintes linhas no topo (a primeira já existe):
< %@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
< %
set conexao = Server.CreateObject("ADODB.Connection")
conexao.Open "Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath("banco.mdb")&";"
Set registros = Server.CreateObject ("ADODB.Recordset")
registros.Open "usuarios",conexao,3,3
%>
Com a utilização do método “Open” do objeto “registros”, este passa a se comportar como um array, ou seja, pode ter seus valores acessados através de índices. Mas que índices são esses? E quais seriam os valores? Resposta: os índices correspondem aos nomes dos campos existentes na tabela de nome “usuarios”. E os valores armazenados no array são os valores do registro para cada campo. Veja na prática, acrescentando as seguintes linhas ao body do documento:
Leia o resto deste post »
2 Comentários |
ASP + VBScript, SA110-06001, TQ200-05003 | Etiquetado: Access, ADODB, ASP, Banco de dados, Connection, EOF, MoveNext, Recordset, vbscript |
Link Permanente
Escrito por Iran Rodrigues
18.02.2008
Aprenda a realizar as operações básicas envolvendo bancos de dados com o ASP.
Ao pensarmos em sites que acessam bancos de dados, a primeira coisa que vem à cabeça são grandes sites, como um site de comércio eletrônico, com cadastros de produtos, clientes, fornecedores e etc. Apesar destes grandes sites utilizarem (grandes) bancos de dados, existem muitos outros pequenos sites que também os utilizam (ou poderiam utilizá-los).
Hoje em dia, sites que acessam bancos de dados são cada vez mais comuns. Um exemplo: suponha um simples site institucional. Este site possui uma página descrevendo a empresa, seus serviços, um formulário de contato, etc. Para tanto, digamos que ao total existam cinco diferentes páginas. Até aí, tudo bem. Mas vamos além: imagine ainda que o responsável pelo conteúdo do site na empresa não entenda de HTML (que dirá de ASP). Como ele fará para atualizar informações em seu site sem precisar contatar um profissional? A resposta: atráves de um sistema de administração de conteúdo. O site poderia conter uma área, protegida por senha, onde a pessoa responsável possa alterar o conteúdo de cada uma das páginas, como por exemplo, atualizar um telefone, ou acrescentar uma informação, sem ver nenhuma tag HTML ou comando de ASP. Para que isso seja possível, tais informações (o conteúdo de cada página) devem estar em um banco de dados.
Leia o resto deste post »
4 Comentários |
ASP + VBScript, SA110-06001, TQ200-05003 | Etiquetado: Access, ADODB, ASP, Banco de dados, Connection, Recordset, vbscript |
Link Permanente
Escrito por Iran Rodrigues
9.02.2008
Continuando a sequência de artigos sobre os objetos do ASP, veremos aqui como utilizar o objeto Server.
Olá. Agora que o ano começou o carnaval acabou, vou correr para atualizar o conteúdo das aulas – que estão quase todas atrasadas. Devido a este atraso, o conteúdo deste e dos próximos posts serão levemente resumidos (volto a lembrar que o objetivo é reforçar/relembrar o que foi visto em aula).
Continuando a falar dos objetos do ASP, chega a vez do Server. Este objeto serve basicamente para acessar funções gerais no servidor web. O Server possui uma propriedade e sete métodos, a saber:
- ScriptTimeout (propriedade)
- CreateObject* (método)
- Execute (método)
- GetLastError** (método)
- MapPath* (método)
- HTMLEncode (método)
- Transfer (método)
- URLEncode (método)
Leia o resto deste post »
1 Comentário |
ASP + VBScript, SA110-06001, TQ200-05003 | Etiquetado: ASP, métodos, Propriedades, Server, vbscript |
Link Permanente
Escrito por Iran Rodrigues
15.01.2008
Este post contém um exercício resolvido em sala, cujo objetivo é calcular o fatorial de um número fornecido por um usuário mediante um formulário.
O código abaixo ilustra a utilização de funções definidas pelo programador (”fatorial2″, neste caso) e da coleção Form do objeto Request.
Copiem este código e executem-no, analisando seu funcionamento: Leia o resto deste post »
Deixar um comentário » |
ASP + VBScript, TQ200-05003 | Etiquetado: ASP, Form, formulários, Request, vbscript |
Link Permanente
Escrito por Iran Rodrigues
14.01.2008
Continuando a série de posts sobre os objetos do ASP, veremos a estrutura do objeto Request.
O objeto Request tem por função acessar as requisições enviadas pelo cliente para o servidor.
Embora este objeto também possua propriedades e métodos, que podem ser vistos aqui (em inglês), o foco deste artigo será o que foi visto em aula, que compreende apenas as coleções do objeto Request.
As coleções são:
Leia o resto deste post »
Deixar um comentário » |
ASP + VBScript, SA110-06001, TQ200-05003 | Etiquetado: ASP, Request, vbscript |
Link Permanente
Escrito por Iran Rodrigues
13.12.2007
A partir deste post explicarei resumidamente como utilizar os principais objetos do ASP. Iniciaremos com o objeto Response.
O Response é o primeiro objeto do ASP que utilizamos ao começar a programar. Ao utilizarmos o comando Response.Write para escrever algo, estamos na verdade fazendo uso do método Write do objeto Response.
O objeto Response, no entanto, tem outros usos. Em outras palavras, este objeto possui outros métodos, além de algumas propriedades e uma coleção. Para quem não lembra, um método é como uma função, enquanto que uma propriedade assemelha-se a uma variável. A coleção é uma espécie de array.
Não vamos estudar todos os métodos e propriedades, apenas os principais. Quem desejar conhecer o objeto mais a fundo, comece clicando aqui (em inglês).
A função geral do objeto Response é acessar informações que são enviadas do servidor para o browser do cliente.
Response.Write
O Write é o já famoso método que escreve texto (podendo incluir código HTML e/ou Javascript) na página gerada. Equivale ao echo do PHP ou ao document.write do Javascript.
Ex.:
Leia o resto deste post »
2 Comentários |
ASP + VBScript, SA110-06001, TQ200-05003 | Etiquetado: ASP, cookies, Objetos, Response, vbscript |
Link Permanente
Escrito por Iran Rodrigues
4.12.2007
O VBScript possibilita a segmentação do código – tornando-o mais objetivo e reutilizável – com a criação de subrotinas e funções. Veja como utilizá-las e quais suas diferenças.
Nesta aula trabalhamos com subrotinas e funções no VBScript. O conceito de função na programação já foi visto em aulas anteriores. Uma explicação breve pode ser vista nesta aula, sobre funções no Javascript.
A grande diferença entre utilizar funções no Javascript, no PHP ou no VBScript é que, neste último, existe dois tipos de “função”: a função propriamente dita e a subrotina. Na verdade, ambas só diferem em uma questão: a função retorna um valor, enquanto que a subrotina não retorna nada.
Para ficar mais claro, vamos a um exemplo:
Leia o resto deste post »
3 Comentários |
ASP + VBScript, SA110-06001, TQ200-05003 | Etiquetado: ASP, funções, subrotinas, vbscript |
Link Permanente
Escrito por Iran Rodrigues
27.11.2007
Veja como utilizar no VBScript as estruturas fundamentais de qualquer linguagem de programação: as estruturas condicionais.
As estruturas condicionais são conhecidas também como estruturas de decisão ou de seleção e, de forma geral, são uma das estruturas mais básicas de uma linguagem de programação. Caracterizam-se por permitir a execução de determinados códigos de programação dependendo da veracidade de uma condição.
O VBScript, assim como o PHP e o Javascript, possui estruturas do tipo “Se” e do tipo “Faça caso”, sendo o primeiro tipo recomendado para comparações únicas e o segundo para comparações seqüenciais envolvendo uma mesma variável ou valor.
Vamos a um exemplo simples: queremos exibir uma mensagem informando se um número armazenado em uma variável é par ou ímpar. Para tal, basta uma única comparação: é só compararmos o resto da divisão do número dado por 2. Se esse resto for zero, o número é par. Senão, é ímpar.
Leia o resto deste post »
Deixar um comentário » |
ASP + VBScript, SA110-06001, TQ200-05003 | Etiquetado: ASP, estruturas condicionais, if, select, vbscript |
Link Permanente
Escrito por Iran Rodrigues
21.11.2007
O “Do… Loop” é a estrutura de repetição mais versátil do VBScript, podendo ser utilizada em diversas situações.
Além do for e do for each, ambos vistos na aula passada, o VBScript dispõe de mais algumas estruturas de repetição, das quais destaco o “Do… Loop”.
Utilizamos o “Do… Loop” quando pretendemos repetir uma ou mais instruções por um número indeterminado de vezes, ou seja, enquanto no for é necessário especificar quantas repetições queremos, no “Do… Loop” o que fazemos é estabelecer uma condição que determina quando a repetição irá parar, não importando o número de repetições.
Leia o resto deste post »
Deixar um comentário » |
ASP + VBScript, SA110-06001, TQ200-05003 | Etiquetado: ASP, do, estruturas de repetição, loop, until, vbscript, while |
Link Permanente
Escrito por Iran Rodrigues
15.11.2007
Conforme prometido, aqui vai um exercício valendo um ponto para a nota de ASP. Enviem todo o codigo produzido para meu e-mail.
- Crie um array unidimensional com 50 elementos;
- Insira valores numéricos em cada uma de suas posições;
- Exiba todos os valores armazenados no array;
- Informe a soma de todos os elementos;
- Informe a média dos mesmos;
- Informe a mesma média, mas arrendondando-a para um inteiro;
- Transfira todos os elementos do array para um outro array, invertendo as posições (ex.: o último elemento do array original vai para a primeira posição do novo array, o penúltimo para a segunda, etc.).
Deixar um comentário » |
ASP + VBScript, SA110-06001, TQ200-05003 | Etiquetado: array, ASP, exercício, vbscript |
Link Permanente
Escrito por Iran Rodrigues