В любом случае, я использовал это, чтобы сделать много веб -сайтов сейчас, и я думаю, что это все еще очень полезно, поэтому я поделюсь им с вами. Поддерживает три типа подключений к базе данных: MSSQL2000, MSSQL2005, Access
Три метода:
select_table (sql)
Табличный запрос, вернуть истинную или ложную
Вернуть false, когда ошибки оператора SQL или пустая запись, в противном случае True
Update_table (SQL)
Обновление таблицы, включая обновление, удалить
Верните True, если успешно выполнить, в противном случае верните False, если обновлено, и количество строк, затронутых после выполнения.
insert_table (sql, таблица, id_column)
Таблица - это имя таблицы, id_column - это автоматическое число в таблице, и поле само по себе увеличивается.
Верните True При успешном выполнении, в противном случае вернуть False, укажите таблицу и ID_COLUMN, будет возвращен идентификатор автоматического вступления, сгенерированный последней добавленной записью.
Select_table () Связанный метод select_page (page, psize)
Обработка страниц, страница является текущей страницей, а PSIZE - это количество строк, записанных на страницу.
Во время всех операций ссылка базы данных и RS обнаруживаются автоматически, независимо от того, является ли она открытой, и ссылка базы данных будет автоматически закрыта после выполнения.
Пример:
setdb = newadodb_class
ifdb.select_table ("select*fromnewsorderbyiddesc") then
page = request ("page")
Select_page (страница, 20) '20 элементы на страницу
fori = 1to20
response.writedb.rs ("title") 'класс встроен RS и неизменен
db.rs.movenext
ifdb.rs.eofthenexitfor
следующий
эндиф
db.rspage = общее количество страниц, db.nowpage = текущая страница после обработки, db.rscounts будет подсчитать общее количество записей.
ifdb.update_table ("deletefromnewswhereispass = 1"), затем'update то же самое
response.write "Delete" & db.updated & "row" В общей сложности
эндиф
calldb.insert_table ("insertintonews (title, content) values (" "& title &" ',' "& content &" ') "," News "," id ")
response.write "Последний добавил идентификатор как" & db.insertd
В конце страницы вы можете вывести DB.ReadCounts, поскольку количество раз, когда база данных запрашивается.
--------------------------------------------
Преимущество этого класса заключается в том, что вам не нужно беспокоиться о том, чтобы забыть закрыть ссылку на базу данных, не нужно setrs = server.recordset ("adodb.recordset") часто не нужно setrs = ничего
Недостаток - это традиционный способ переворачивать страницы. rs.absolutepage = rs. pagesize
----------------------------------------------------------------------
<%
'/****** kshop *******/
'ADODB_CLASS.ASP РАБОТА
'Version1.0
'Copyright [электронная почта] [email protected] [/email]
'E-mail [электронная почта] [email protected] [/email]