O seu site ainda está estático como sempre? Entre os sites da Internet que estão crescendo exponencialmente, um número considerável ainda está estático e ficou invisivelmente atrasado. O chamado estático significa que o conteúdo da página web do site é fixo. Quando o navegador do usuário solicita o conteúdo da página web do servidor WEB através do protocolo HTTP da Internet, o servidor apenas transmite o documento HTML estático originalmente projetado para o navegador do usuário. O conteúdo de sua página utiliza apenas código HTML padrão, além de no máximo imagens dinâmicas no popular formato GIF89A, como o efeito de animação de vários cachorrinhos e gatinhos correndo. Se um mantenedor de site quiser atualizar o conteúdo de uma página web, ele deverá atualizar manualmente todos os seus documentos HTML.
A fraqueza fatal dos sites estáticos é que eles são difíceis de manter. Para atualizar continuamente o conteúdo da página da web, você deve criar documentos HTML repetidamente. À medida que o conteúdo e a quantidade de informações no site aumentam, você sentirá que a carga de trabalho é inimaginável. .
De modo geral, um site real e completo não pode ser separado de um banco de dados, porque em aplicações reais muitos dados precisam ser salvos, e esses dados muitas vezes estão relacionados. e atualizar. Existem vários tipos de bancos de dados, como: banco de dados Fox (.dbf), banco de dados Access (.mdb), Informix, Oracle e SQL Server, etc. Aqui, retirarei as informações de como o ASP acessa o banco de dados Access que eu compilei recentemente e compartilhe com todos.
Instruções comuns de banco de dados
1. Instrução SELECT: instrui o mecanismo de banco de dados a retornar informações do banco de dados como um conjunto de registros.
2. Instrução INSERT INTO: Adicione um ou mais registros a uma tabela.
3. Instrução UPDATE: Crie uma consulta de atualização para alterar os valores dos campos em uma tabela especificada com base em critérios específicos.
4. Instrução DELETE: Crie uma consulta de exclusão para limpar registros de uma ou mais tabelas listadas na cláusula FROM e correspondentes à cláusula WHERE.
5. Instrução EXECUTE: usada para ativar PROCEDURE (processo)
Use ASP para criar seu próprio catálogo de endereços para praticar...
1. Crie um banco de dados:
Use o Microsoft Access para criar um banco de dados vazio chamado data.mdb e use o designer para criar uma nova tabela. Insira os seguintes campos:
Nome do campo tipo de dados descrição outro
Tamanho do campo de identificação de dados de numeração automática de ID: Longo Novo valor: Índice crescente: Sim (sem duplicação)
nome de usuário nome de texto valor padrão
texto do usermail Valor padrão do email
view Número de visualizações Tamanho do campo: Longo Valor padrão: 0 Índice: Nenhum
hora de atualização data horário de adesão valor padrão
Salve-o como um arquivo data.mdb Para facilitar a explicação, acabei de criar uma biblioteca relativamente simples.
2. Conecte-se ao banco de dados
Método 1:
Definir conexão = Server.CreateObject(ADODB.Connection)
conn.Open driver={Driver do Microsoft Access (*.mdb)};dbq=&Server.MapPath(data.mdb)
Método 2:
Definir conexão = Server.CreateObject(ADODB.Connection)
conn.Open Provider=Microsoft.Jet.OLEDB.4.0;Fonte de dados=&Server.MapPath(data.mdb)
Nota: Você só precisa se conectar uma vez em uma página e a conexão deve ser fechada imediatamente após o uso do banco de dados.
conexão.Fechar
Definir conexão = Nada
3. Adicione novos registros ao banco de dados
Definir conexão = Server.CreateObject(ADODB.Connection)
conn.Open driver={Driver do Microsoft Access (*.mdb)};dbq=&Server.MapPath(data.mdb)
nome de usuário = Mudança repentina do Feng Yun
e-mail do usuário = [email protected]
indate = Agora()
sql = inserir nos dados (nome de usuário, email de usuário, indata) valores ('&nome de usuário&','&usermail&','&indate&')
conexão.Execute(sql)
conexão.Fechar
Definir conexão = Nada
Descrição: Estabeleça uma conexão com o banco de dados; obtenha o nome e a string de e-mail através do formulário, obtenha a hora e a data atuais com Now();
4. Selecione registros no banco de dados
1. Selecione os campos de todos os registros (classifique por registros na ordem inversa): sql = select * from data order by ID desc
2. Selecione os campos de nome e email de todos os registros (sem classificação): sql = selecione nome de usuário, email de usuário dos dados
3. Selecione todos os registros com o nome Fengyun Mutation: sql = select * from data where username='Feng Yun Mutation'
4. Selecione todos os registros usando a caixa de correio 163 (classificada por número de visualizações): sql = select * from data where usermail like '%@163.com%' order by view desc
5. Selecione os 10 registros mais recentes: sql = selecione os 10 principais * na ordem dos dados por ID desc
A instrução SQL já é conhecida, mas em aplicações web é necessário criar um objeto RecordSet para obter o conjunto de registros, para que os valores retirados do banco de dados possam ser aplicados à página web se todos os registros forem agora. exibido na página da web, ficará assim:
Definir conexão = Server.CreateObject(ADODB.Connection)
conn.Open driver={Driver do Microsoft Access (*.mdb)};dbq=&Server.MapPath(data.mdb)
sql = selecione * dos dados
Definir rs = Server.CreateObject(ADODB.RecordSet)
rs.Abrir sql,conn,1,1
Faça enquanto não rs.Eof
Response.Write <p>Nome: & rs(nome de usuário) & E-mail: & rs(usermail) & Visualização: & rs(visualização) & horários& rs(indate) &Ingressar</p>
rs.MoveNext
Laço
rs.Fechar
Setrs=Nada
conexão.Fechar
Definir conexão = Nada
Descrição: Estabelecer uma conexão com o banco de dados; criar rs para obter um conjunto de registros exibir registros em um loop, rs.Eof representa o final do registro, rs.MoveNext representa passar para o próximo registro e finalmente fechar;
5. Modificar (atualizar) registros do banco de dados
E-mail para modificar o registro:
Definir conexão = Server.CreateObject(ADODB.Connection)
conn.Open driver={Driver do Microsoft Access (*.mdb)};dbq=&Server.MapPath(data.mdb)
ID=1
e-mail do usuário = [email protected]
sql = atualizar conjunto de dados usermail='&usermail&' onde ID=&CInt(ID)
conexão.Execute(sql)
conexão.Fechar
Definir conexão = Nada
Descrição: Estabeleça uma conexão com o banco de dados; obtenha o ID do registro e a nova string de e-mail; use a instrução update para modificar o registro;
Se o valor de visualização do registro for aumentado em 1, então: sql = atualizar conjunto de dados view=view+1 onde ID=&CInt(ID)
6. Exclua registros do banco de dados
Excluir um registro:
Definir conexão = Server.CreateObject(ADODB.Connection)
conn.Open driver={Driver do Microsoft Access (*.mdb)};dbq=&Server.MapPath(data.mdb)
ID=1
sql = excluir dos dados onde ID=&CInt(ID)
conexão.Execute(sql)
conexão.Fechar
Definir conexão = Nada
Descrição: Estabeleça uma conexão com o banco de dados; obtenha o ID do registro; use a instrução delete para excluir o registro;
Para excluir vários registros: sql = excluir dos dados onde ID está (ID1,ID2,ID3)
Exclua todos os registros como: sql = excluir dos dados
Resumir:
Os tutoriais acima foram compilados por mim. Eles foram escritos para iniciantes em ASP. Se houver alguma deficiência, espero que você possa me perdoar.