De qualquer forma, usei isso para fazer muitos sites agora e acho que ainda é muito útil, então vou compartilhar com você. Suporta três tipos de conexões de banco de dados: MSSQL2000, MSSQL2005, acesso
Três métodos:
SELECT_TABLE (SQL)
Consulta de mesa, retornar verdadeiro ou falso
Retorne false quando uma declaração SQL erros, ou registro vazio, caso contrário, verdadeiro
update_table (SQL)
Atualização da tabela, incluindo atualização, exclusão
Retorne true se execução bem -sucedida, retorne False se atualizado e o número de linhas afetadas após a execução.
insert_table (sql, tabela, id_column)
A tabela é o nome da tabela, id_column é o número automático da tabela e o campo é aumentado por si só.
Retorne true quando a execução bem-sucedida, de outra forma retornar falsa, especificar tabela e id_column, o ID de incremento automático gerado pelo último registro adicionado será retornado.
Select_table () Método relacionado select_page (página, psize)
Processamento de paginação, Page é a página atual e o PSIZE é o número de linhas registradas por página.
Durante todas as operações, o link do banco de dados e o RS são detectados automaticamente se estão abertos e o link do banco de dados será fechado automaticamente após a execução.
Exemplo:
setDB = newadodb_class
ifdb.select_table ("Selecione*FromNewSorderByIdDesc") então
página = solicitação ("página")
Select_page (página, 20) '20 itens por página
fori = 1to20
Response.Writedb.rs ("title") 'Classe está embutida Rs e é imutável
db.rs.movenext
ifdb.rs.eofthenexitfor
próximo
endif
db.rspage = número total de páginas, db.nowpage = a página atual após o processamento, db.rcounts contará o número total de registros.
ifdb.update_table ("DeleteFromNewswhereisSass = 1") e depois o mesmo
Response.Write "delete" & db.updated & "Row" no total
endif
calldb.insert_table ("insertintonews (título, conteúdo) valores ('" & title & "', '" & content & "')," notícias "," id ")
Response.Write "Adicionado pela última vez como" & db.insertd
No final da página, você pode gerar db.readCounts como o número de vezes que o banco de dados é consultado.
----------------------------------------------
A vantagem desta classe é que você não precisa se preocupar em esquecer de fechar o link do banco de dados, não precisa se setrs = server.recordset ("adodb.recordset") com frequência, não precisa se setrs = nada
A desvantagem é a maneira tradicional de girar páginas. rs.absolutePage = rs.pagesize
------------------------------------------------------------
<%
'/****** Kshop *******/
'Adodb_class.asp Database Operation Class
'Versão1.0
'Copyright [Email] [email protected] [/E -mail]
'E-mail [e-mail] [email protected] [/e-mail]