Recomendado: ASP para modificar o registro Registro de modificação do ASP: Objetivo de aprendizado: Aprenda as operações básicas do banco de dados - primeiro veja o código de modificar o registro: (salvar como exame8.asp) % set conn = server.createObject (adodb.connection) conn.open driver = {Microsoft Access Driver ( *.mdb)}; dbq = server.mappath (Datapath/convidado/convidado/convidado.M.
#FormattableId_0#
<html>
<head>
<title> Lista de notícias simplificada </title>
<idioma do script = javascript>
<!-
// O controle de Ajax também pode ser transformado em arquivos separados e é conveniente para ligar em outros lugares.
função ajax ()
{
var xhrobj = null;
if (window.xmlhttprequest)
{
xhrobj = novo xmlHttPrequest ();
}
else if (window.activexObject)
{
tentar{
xhrobj = new ActiveXObject (Microsoft.xmlHttp);
}
Catch (e1)
{
tentar{
xhrobj = new ActiveXObject (msxml2.xmlHttp);
}
Catch (e2) {
tentar{
xhrobj = new ActiveXObject (msxml3.xmlHttp);
}
Catch (e3) {
Alerta (criação do Ajax falhou: +e3)
}
}
}
}
outro
{
alerta (o navegador que não é reconhecido);
}
retornar xhrobj;
}
função $ (id)
{
retornar document.all [id];
}
</script>
<idioma do script = JavaScript adiar>
var xhr = new Ajax ();
var página = 0;
var icon = 0; // Contagem atual de páginas
var pageCount; // Número total de páginas
var count = 0;
var pageCount = 0;
var pagageSize = 5; // Número de registros exibidos por página
var pp = 0;
var página = 0;
var dom = null;
função getList (curpagem)
{
if (pageCount! = 0)
{
página = parseint ((curpage-1)/pageCount) +1;
}outro{
página = 1
};
página = curpagem;
if (pp! = página)
{;
Dom = null;
pp = página;
xhr.open (get, data.asp? Curpage =+pp, true);
xhr.onreadyStateChange = $ chamada de chamada;
xhr.send (nulo);
}
outro
{
$ showlist ();
}
}
função $ callback ()
{
if (xhr.readyState == 1)
{
$ (lista de notícias) .innerhtml = conectando o servidor;
}
else if (xhr.readyState == 2 || xhr.readyState == 3)
{
$ (lista de notícias) .innerHtml = dados de leitura;
}
else if (xhr.readyState == 4)
{
if (xhr.status == 200)
{
Dom = xhr.Responsexml;
$ showlist ();
}
}
}
função $ showlist ()
{
var html =;
var itens = dom.selectNodes (// item);
icon = dom.selectNodes (// item) .Length; //Quantidade
count = dom.selectSingleNode (// data) .getAttribute (contagem); // Número total
pageCount = parseInt ((ICOUNT-1)/PAGESIZE) +1;
pageCount = parseint ((contagem-1)/Pagesize) +1;
startPosition = (página-1)*Pagesize;
endPosition = (página*Pagesize)
if (endPosition> count) endPosition = count
para (var i = startPosition; i <endPosition; i ++)
{
html+= <div id = title> <a href =+itens [i] .SelectSingleNode (htmlurl) .text+>+itens [i].
selectSinglenode (hits) .Text+</a> </div>;
}
$ (lista de notícias) .innerhtml = html;
var statushtml = <a href = javascript: anteriorpage ()> página anterior </a> | <a href = javascript: nextPage ()> próxima página </a>;
if (pageCount <= 10)
{
for (var i = 1; i <= pageCount; i ++)
{
if (i == página)
{
statushtml+= <b>+i+</b> & nbsp;
}
outro
{
statushtml+= <a href = javascript: ruplepage (+i+)>+i+</a> & nbsp;
}
}
}
caso contrário, if (página+10 <pageCount && pageCount> 10)
{
if (página%10 == 0)
{
para (var i = página-9; i <= página+1; i ++)
{
if (i == página)
{
statushtml+= <b>+i+</b> & nbsp;
}
outro
{
statushtml+= <a href = javascript: ruplepage (+i+)>+i+</a> & nbsp;
}
}
}
caso contrário, se (página % 10 == 1 && página! = 1)
{
for (var i = página-1; i <= página+10; i ++)
{
if (i == página)
{
statushtml+= <b>+i+</b> & nbsp;
}
outro
{
statushtml+= <a href = javascript: ruplepage (+i+)>+i+</a> & nbsp;
}
}
}
else if (página <= 11)
{
for (var i = 1; i <= 11; i ++)
{
if (i == página)
{
statushtml+= <b>+i+</b> & nbsp;
}
outro
{
statushtml+= <a href = javascript: ruplepage (+i+)>+i+</a> & nbsp;
}
}
}
outro
{
for (var i = (página- (página % 10)); i <= página+(10- (página % 10))+1; i ++)
{
if (i == página)
{
statushtml+= <b>+i+</b> & nbsp;
}
outro
{
statushtml+= <a href = javascript: ruplepage (+i+)>+i+</a> & nbsp;
}
}
}
}
caso contrário, if (página+10> = pageCount && pageCount> 10)
{
if (página%10 == 0)
{
para (var i = página-9; i <= página+1; i ++)
{
if (i == página)
{
statushtml+= <b>+i+</b> & nbsp;
}
outro
{
statushtml+= <a href = javascript: ruplepage (+i+)>+i+</a> & nbsp;
}
}
}
caso contrário, se (página % 10 == 1 && página! = 1)
{
para (var i = página-1; i <= página+9; i ++)
{
if (i == página)
{
statushtml+= <b>+i+</b> & nbsp;
}
outro
{
statushtml+= <a href = javascript: ruplepage (+i+)>+i+</a> & nbsp;
}
}
}
}
document.getElementById (pagestatus) .innerhtml = statushtml;
}
função anteriorpage ()
{
if (página> 1)
{
getList (página-1);
}
outro
{
alerta (já a primeira página);
}
}
função nextpage ()
{
if (página <pageCount)
{
getList (página+1);
}
outro
{
alerta (já chegou à última página);
}
}
função rodoviário (p)
{
getList (P);
}
getList (1);
</script>
</head>
<Body>
<div id = notícias> </div>
<div id = pagestatus> </div>
</body>
</html>
Crie um arquivo data.asp
NOTA: Estou usando o banco de dados de acesso aqui, o nome da biblioteca é data.mdb. Obviamente, isso pode ser definido por si só. Os campos na biblioteca são ID (número automático), A, B, C e D (Tipo de Data)
< %@ Idioma = vbscript codePage = 936 %>
<%
Response.cacheControl = sem cache
Response.AddHeader Pragma, sem cache
Response.Expires = -1
Response.expiresabsolute = agora-1
Response.ContentType = Texto/XML
'SQL Database Set Conn = Server.CreateObject (Adodb.Connection)
'sconn = driver = {sql server}; server = (local); uid = **; pwd = **; banco de dados = ***
'Conn.Open SCONN
Definir Conn = Server.CreateObject (Adodb.Connection)
arquivo = server.mappath (data.mdb)
Conn.open driver = {Microsoft Access Driver (*.mdb)}; & dbq = & arquivo%>
<? xml versão = 1.0 coding = gb2312?>
<%
Dim iPagesize, RS, SSQL, ICURPAGE, IPRESIZE, ICOUNT, IPAGECOUNT
Icepage = Trim (request.QueryString (Curpage))
ipagesize = 500 'Tamanho da página
set rs = server.createObject (adodb.recordset)
'Rs.Open Selecione a contagem (id) de Ca_News Where Status = 1, Conn, 1,1
Rs.Open Select Count (ID) FROM INFO, CONN, 1,1
Ícone = Rs (0) 'Número total de registros
rs.close
pageCount = int ((ICOUNT-1)/iPagesize) +1 'Número total de páginas
Se a página de gelo = então
Página de gelo = 1
outro
Icepage = Cint (iCurpage)
final se
Se a página de gelo <1 então
Página de gelo = 1
final se
Se iicurpage> ipageCount então iicurpage = ipageCount
iicurpage-1)*Pagesize
se idictize = 0 então
SSQL = Selecione * FROM INFO ORDEM POR ID DESC
outro
'SSQL = Selecione Top & iPagesize & Id, Title, Postdate, Hits, Htmlurl From News Where Status = 1 e ID não em (Selecione Top & iPResize & ID de Notícias em que Status = 1 Ordem por ID ASC) Ordem por ID ASC ASC ASC
SSQL = Selecione Top & Pagesize & * FRO
final se
Rs.Open SSQL, Conn, 1,1
%>
<Data count = <%= icon%> PageSize = <%= Pagesize%> pageCount = <%= pageCount%>>
<%
Embora não seja Rs.eof
%>
<item id = <%= rs (id)%>>
<title> & lt;! [CDATA [<%= rs (a)%>]] & gt; </title>
<htmlurl> & lt;! [CDATA [<%= rs (b)%>]] & gt; </htmlurl>
<Postdate> < %= DateValue (RS (d)) %> </fostdate>
<hits> < %= TRIM (RS (C)) %> </hits>
</item>
<%
rs.movenext
Wend
%>
</data>
<%
rs.close
Defina rs = nada
Conn.Close
Definir conn = nada
%>
Compartilhar: Registro de Consulta ASP Registros de consulta ASP: Objetivo de aprendizado: Aprenda as operações básicas do banco de dados - No quarto dia de registros de consulta, usamos o seguinte programa: Perguntamos todos os registros, mas quando queremos modificar e excluir registros, não podemos ser todos registros, precisamos aprender a recuperar registros apropriados. Primeiro veja uma declaração: a = aaa b = 1111110 exec = selecione * do convidado