(Resumo sozinho, por favor me dê alguns conselhos)
1. Introdução à sintaxe VBScript
A instrução VBScript é uma linguagem de script baseada no VB, usada principalmente para o desenvolvimento do programa no lado do servidor da Web.
Aqui estão apenas algumas declarações simples, principalmente várias declarações comuns para bancos de dados operacionais
<1> .vbscript logo
<%
Declaração
...
%>
<2> Defina a declaração Dim Variable
<%
dim a, b
a = 10
B = OK!
%>
Nota: Nota: as variáveis definidas podem ser numéricas, ou caracteres ou outros tipos.
<3> declaração de fluxo de controle simples
1. Se a condição 1 então
Declaração 1
elseif condição 2 então
Declaração 2
outro
Declaração 3
endif
2. Enquanto condições
Declaração
Wend
3.PA contagem = 1 a n etapa m
Declaração 1
saída para
Declaração 2
próximo
2. Tutorial de operação simples do banco de dados ASP
<1>.
<%
Definir Conn = Server.CreateObject (Adodb.Connection)
Conn.open driver = {MicrosoftAccessDriver (*.mdb)};
%>
(Usado para conectar -se ao banco de dados do usuário.mdb no BBBS/ DB1/ Diretório)
<2> Exibir registros de banco de dados
Princípio: exibir registros no banco de dados um por um para o navegador do cliente e leia cada registro no banco de dados.
Se for do começo ao fim: use loop e determine se o ponteiro é usado no final: não rs.eof
Se for do final ao começo: use loop e determine se o ponteiro está no começo: não rs.bof
er
<%
Definir rs = server.createObject (adodb.recordset) (Create RecordSet Object)
sqlstr = selecione * da mensagem ---> (a mensagem é uma tabela de dados no banco de dados, ou seja, a tabela de dados armazenada nos dados que você deseja exibir)
Rs.open sqlstr, Conn, 1,3 ---> (representa a maneira de abrir o banco de dados)
rs.movefirst ---> (mova o ponteiro para o primeiro registro)
Embora não seja Rs.eof ---> (julgue se o ponteiro chega ao fim)
Response.write (rs (nome)) ---> (mostre o campo de nome na mensagem da tabela de dados)
rs.movenext ---> (mova o ponteiro para o próximo registro)
wend ---> (final do loop)
-------------------------------------------------------- ----
rs.close
Conn.Close Essas frases são usadas para fechar o banco de dados
Defina rs = nada
Definir conn = nada
-------------------------------------------------------- -----
%>
O objeto de resposta é as informações enviadas pelo servidor para o navegador do cliente.
<3> Adicionar registros de banco de dados
Adicionar registros de banco de dados usa duas funções Rs.AddNew e Rs.Update
er
<%
Definir rs = server.createObject (adodb.recordset) (Create RecordSet Object)
sqlstr = selecione * da mensagem ---> (a mensagem é uma tabela de dados no banco de dados, ou seja, a tabela de dados armazenada nos dados que você deseja exibir)
Rs.open sqlstr, Conn, 1,3 ---> (representa a maneira de abrir o banco de dados)
Rs.Addnew Adicionar um novo registro
rs (nome) = xx Passe o valor de xx para o campo Nome
Rs.Update Atualizar o banco de dados
-------------------------------------------------------- ----
rs.close
Conn.Close Essas frases são usadas para fechar o banco de dados
Defina rs = nada
Definir conn = nada
-------------------------------------------------------- -----
%>
<4> Exclua um registro
A exclusão de registros de banco de dados usa principalmente Rs.Delete, Rs.Update para excluí -los
er
<%
Dim nome
nome = xx
Definir rs = server.createObject (adodb.recordset) (Create RecordSet Object)
sqlstr = selecione * da mensagem ---> (a mensagem é uma tabela de dados no banco de dados, ou seja, a tabela de dados armazenada nos dados que você deseja exibir)
Rs.open sqlstr, Conn, 1,3 ---> (representa a maneira de abrir o banco de dados)
-------------------------------------------------------- -----
Embora não seja Rs.eof
se rs. (nome) = nome então
Rs.Delete
Consulta Rs.Update Se o valor do campo Nome na tabela de dados é igual ao valor xx do nome da variável.
caso contrário, continue consultando até que o ponteiro chegue ao fim
rs.movenext
final se
Wend
-------------------------------------------------------- ----
-------------------------------------------------------- ----
rs.close
Conn.Close Essas frases são usadas para fechar o banco de dados
Defina rs = nada
Definir conn = nada
-------------------------------------------------------- -----
%>
<5> Consulta sobre banco de dados
(a) O campo de consulta é o tipo de personagem
<%
Usuário escuro, passe, qq, correio, mensagem
usuário = request.form (usuário)
pass = request.form (passe)
qq = request.form (qq)
Mail = request.form (Mail)
mensagem = request.form (mensagem)
Se TRIM (Usuário) & X = X ou Trim (Pass) & X = X Então (para detectar se o valor do usuário e o valor passante estão vazios, os espaços podem ser detectados)
Response.Write (as informações de registro não podem estar vazias)
outro
set rs = server.createObject (adodb.recordset)
SQLSTR = SELECT * do usuário onde o usuário = '& User &' (consulte o campo do usuário na tabela de dados do usuário, onde o campo do usuário é o tipo de caractere)
Rs.Open SQLSTR, Conn, 1,3
Se rs.eof então
Rs.Addnew
rs (usuário) = usuário
rs (passa) = passa
rs (qq) = qq
rs (correio) = e -mail
rs (mensagem) = mensagem
rs.update
rs.close
Conn.Close
Defina rs = nada
Definir conn = nada
Response.Write (registrado com sucesso)
final se
rs.close
Conn.Close
Defina rs = nada
Definir conn = nada
Response.Write (renomeio do registro)
%>
(b) O campo de consulta é numérico
<%
Dim num
num = request.form (num)
set rs = server.createObject (adodb.recordset)
sqlstr = selecione * da mensagem onde id = & num (consulta se o valor do campo de identificação na tabela de dados da mensagem é igual a num, onde o id é numérico)
Rs.Open SQLSTR, Conn, 1,3
se não Rs.eof então
Rs.Delete
rs.update
rs.close
Conn.Close
Defina rs = nada
Definir conn = nada
Response.Write (Exclua com sucesso)
final se
rs.close
Conn.Close
Defina rs = nada
Definir conn = nada
Response.Write (Falha na exclusão)
%>
<6> Explicação de vários objetos ASP simples
Objeto de resposta: o objeto de informação enviado pelo servidor ao cliente, incluindo o envio de informações diretamente para o navegador, redirecionando o URL ou definindo o valor do cookie
Objeto de solicitação: a solicitação feita pelo cliente ao servidor
Objeto de sessão: como uma variável global, ele entra em vigor em todo o site
Objeto do servidor: fornece acesso a métodos e propriedades no servidor
(a) Método geral de uso de objeto de resposta
por exemplo:
<%
Resposta
.Write (Olá, bem -vindo ao ASP!)
%>
No navegador do cliente, você verá olá, bem -vindo ao ASP!
<%
Response.Redirect (www.sohu.com)
%>
Se esse segmento for executado, o navegador se conectará automaticamente ao URL de Sohu
Existem muitos outros usos de objetos de resposta, você pode estudá -los
Método de uso geral de objeto de solicitação
Por exemplo, a solicitação de solicitação feita pelo cliente para o servidor é passada pelo objeto Solicitação.
Por exemplo, as informações pessoais que você preencher no endereço de e -mail do aplicativo é usar o objeto para
As informações que você preencheram são passadas para o servidor
Por exemplo: este é um código de formulário, que é fornecido ao cliente para preencher informações.
Envie e passe -o para o arquivo request.asp antes de processar e deposite -o no banco de dados do servidor
<nome de forma = form1 método = pós -ação = request.asp>
<p>
<Tipo de entrada = Nome do texto = Usuário>
</p>
<p>
<Tipo de entrada = Nome do texto = Pass>
</p>
<p>
<Tipo de entrada = Nome de envio = Valor enviado = Enviar>
</p>
</morm>
Então, como ler as informações no request.asp nele e escrevê -las no banco de dados, você precisa usá -las aqui
O objeto de solicitação está aqui.
<%
Dim Nome, Senha (define duas variáveis usuário e senha)
nome = request.form (usuário) (passe as informações do usuário no formulário para o nome da variável)
senha = request.form (passa) (passe as informações de aprovação no formulário para a senha variável)
%>
Através das algumas frases acima do código, lemos os dados no formulário, e a próxima coisa que temos que fazer é
As informações foram gravadas no banco de dados e o método de gravação no banco de dados foi introduzido acima, para não repetir aqui.
(Através do aprendizado acima, você pode fazer uma versão de mensagem sozinha)