AspGrid

De Wiki Locaweb
Ir para: navegação, pesquisa


Com o componente AspGrid você pode criar facilmente Grids dinâmicos com informações de um banco de dados e até mesmo de um repositório XML.

AspGrid.gif

Utilizando o AspGrid

Segue abaixo um exemplo de utilização do componente AspGrid juntamente com uma base Microsft SQL Server.

Montando um Grid com Microsft SQL Server:

- Primeiro, precisamos criar uma tabela na base de dados MS-SQL, segue um script básico para criação e inserção de dados que você pode executar através do Gerenciador SQL ou mesmo via o software de sua preferência.


 -- Cria a tabela 'aspgrid' --
 CREATE TABLE aspgrid (Cod INT IDENTITY, Nome VARCHAR(50), Endereco VARCHAR(100), Telefone CHAR(12))
 
 -- Insere 5 registros na tabela --
 INSERT INTO aspgrid (Nome, Endereco, Telefone) VALUES ('Fulano'  , 'Rua Abcde, 1500'      , '11-55550000')
 INSERT INTO aspgrid (Nome, Endereco, Telefone) VALUES ('Ciclano' , 'Rua 14 de Março, 2006', '11-12345678')
 INSERT INTO aspgrid (Nome, Endereco, Telefone) VALUES ('Beltrano', 'Rua xyz, 123'         , '11-55551234')
 INSERT INTO aspgrid (Nome, Endereco, Telefone) VALUES ('Zé'      , 'Av JK, 1800'          , '11-21612300')
 INSERT INTO aspgrid (Nome, Endereco, Telefone) VALUES ('BellBoy' , 'Rua Leopoldo, 1500'   , '11-99990000')
 
 -- Faz uma consulta na tabela aspgrid --
 SELECT Nome, Endereco, Telefone FROM aspgrid


Agora, crie um arquivo Asp com o seguinte conteúdo: Arquivo: aspgrid.asp

<html>
<head>
<title>Tutorial Locaweb - AspGrid</title>
</head>
<body>
<%
'Declara as variáveis a serem utilizadas no script
AspGrid, strConnect, host, usuario, senha, banco
 
'Informe os dados de conexão com o banco MS-SQL
host   ="ENDEREÇO_DO_SERVIDOR_SQL"
usuario="USUARIO_DE_ACESSO_AO_BANCO"
senha  ="SENHA_DA_BASE_DE_DADOS"
banco  ="NOME_DA_BASE_DE_DADOS"
 
'Define a string de conexão com o MS-SQL utilizando os dados informados anteriormente
strConnect = "Provider=SQLOLEDB.1;SERVER="&host&";DATABASE="&usuario&";UID="&usuario&";PWD="&senha&";" 
 
'Cria uma instancia do objeto AspGrid na memória
SET AspGrid = Server.CreateObject("Persits.Grid") 
 
'Conecta o objeto ao banco de dados
AspGrid.Connect strConnect, "", "" 
 
'Define a consulta a ser executada no banco
AspGrid.SQL = "SELECT Cod, Nome, Endereco, Telefone FROM aspgrid"
 
'Oculta a coluna 'cod' que não sera utilizada (não será editada)
AspGrid.Cols("Cod").Hidden = True 
 
'Especifica o endereço das imagens usadas nos botões 
'(* Você pode fazer o download no site do fabricantehttp:// www.aspgrid.com )
AspGrid.ImagePath = "../images/" 
 
'Define o título das colunas
AspGrid("Nome").Caption     = "Nome"
AspGrid("Endereco").Caption = "Endereço"
AspGrid("Telefone").Caption = "Telefone" 
 
'Habilita a ordenação por coluna
AspGrid.ColRange(1, 4).CanSort = True
 
'Configura a paginação (3 registros por página)
AspGrid.MaxRows = 3
 
'Configuração para usar o método POST no formulário
AspGrid.MethodGet = False
 
'Exibe o Grid na tela
AspGrid.Display
 
'Fecha conexão com o banco de dados
AspGrid.Disconnect
 
'Remove as referências do objeto da memória
SET AspGrid = Nothing
%>
</body>
</html>


Bluewarning.png

O código mencionado acima é somente um exemplo. Caso haja dúvidas quanto sua utilização, sugerimos que verifique juntamente a um desenvolvedor de sua confiança.


Veja também


Links

Ferramentas pessoais
Espaços nominais

Variantes
Ações
Navegação
Ferramentas
Criar um livro