Ngomong -ngomong, saya telah menggunakan ini untuk membuat banyak situs web sekarang, dan saya pikir ini masih sangat berguna, jadi saya akan membaginya dengan Anda. Mendukung Tiga Jenis Koneksi Basis Data: MSSQL2000, MSSQL2005, ACCESS
Tiga metode:
select_table (sql)
Kueri tabel, kembalikan benar atau salah
Return False ketika pernyataan SQL kesalahan, atau catatan kosong, jika tidak benar
update_table (sql)
Pembaruan tabel, termasuk pembaruan, hapus
Kembalikan true jika eksekusi yang berhasil, jika tidak, kembalikan False jika diperbarui, dan jumlah baris yang terpengaruh setelah eksekusi.
insert_table (sql, tabel, id_column)
Tabel adalah nama tabel, ID_COLUMN adalah nomor otomatis dalam tabel, dan lapangan meningkat dengan sendirinya.
Kembalikan true ketika eksekusi yang berhasil, jika tidak kembalikan false, tentukan tabel, dan id_column, ID-Increment Auto yang dihasilkan oleh catatan yang ditambahkan terakhir akan dikembalikan.
Select_table () Metode terkait select_page (halaman, psize)
Pemrosesan pagination, halaman adalah halaman saat ini, dan PSIZE adalah jumlah baris yang direkam per halaman.
Selama semua operasi, tautan database dan RS terdeteksi secara otomatis apakah terbuka, dan tautan database akan ditutup secara otomatis setelah eksekusi.
Contoh:
setDB = newAdodb_class
ifdb.select_table ("SELECT*fromNewSorderByIddesc") Lalu
halaman = permintaan ("halaman")
SELECT_PAGE (halaman, 20) '20 item per halaman
fori = 1to20
response.writedb.rs ("title") 'Class adalah RS bawaan dan tidak dapat diubah
db.rs.movenext
ifdb.rs.eofthenexitfor
Berikutnya
endif
db.rspage = jumlah total halaman, db.nowpage = halaman saat ini setelah diproses, db.rscount akan menghitung jumlah total catatan.
ifdb.update_table ("deletefromNewHhereSpass = 1") kemudian ada yang sama
response.write "hapus" & db.updated & "baris" secara total
endif
calldb.insert_table ("insertIntOnews (judul, konten) nilai ('" & title & "', '" & Content & "')", "News", "id")
response.write "Terakhir menambahkan id sebagai" & db.insertd
Di akhir halaman, Anda dapat mengeluarkan db.readcounts karena berapa kali database ditanyakan.
--------------------------------------------
Keuntungan dari kelas ini adalah Anda tidak perlu khawatir lupa untuk menutup tautan database, tidak perlu setRs = server.recordset ("adodb.recordset") sering, tidak perlu setRs = tidak ada
Kerugiannya adalah cara tradisional untuk membalik halaman. rs.Absolutepage = rs.pagesize
----------------------------------------------------------
<%
'/****** Kshop *******/
'adodb_class.asp kelas operasi basis data
'Versi1.0
'Hak Cipta [Email] [email protected] [/Email]
'E-mail [Email] [email protected] [/email]