Direkomendasikan: Aturan penamaan variabel yang umum digunakan di ASP Dalam ASP, aturan penamaan variabel yang umum digunakan. Dalam pemrograman ASP, jika Anda mematuhi aturan penamaan variabel berikut, kode Anda akan layak dan dipertahankan: Contoh aturan penamaan umum jenis variabel variabel b atau bln boolean bsuccess c atau mata uang camount d atau dbl dblQuantity dt atau dat dtdat
MS Visual Interdev6.0: Saat menyusun halaman web yang terkait dengan database, kami sering menghadapi masalah tampilan pagination catatan data karena sejumlah besar data yang akan ditampilkan.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Tampilan pagination ketika ADO mengakses database sebenarnya untuk mengoperasikan catatan rekaman. Jadi pertama -tama kita harus memahami sifat dan metode objek reordset:
Atribut BOF: Indikator saat ini mengacu pada transaksi pertama ke recordset.
Atribut EOF: Indikator saat ini mengacu pada transaksi terakhir ke recordset.
Metode Pindahkan: Pindahkan metrik ke rekaman di Recordset.
Properti Absolutepage: Tetapkan lokasi catatan saat ini di halaman mana
Properti Absoluteposition: Posisi metrik saat ini dalam rekaman.
Properti PageCount: Menampilkan berapa banyak halaman data yang berisi objek Recordset.
Properti PageSize: Menampilkan jumlah catatan yang ditampilkan pada setiap halaman objek Recordset.
Properti RecordCount: Menampilkan jumlah total catatan objek Recordset.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Dalam sistem pemrograman ASP Microsoft, pembentukan objek ADO membuat mengakses basis data dari halaman web sebagai tugas yang mudah, terutama objek Recordset ADO membuatnya lebih nyaman dan bebas untuk menampilkan output data kontrol. Dalam Visual Interdev6.0 (selanjutnya disebut sebagai VI6.0), karena pengenalan model objek seperti model objek skrip (selanjutnya disebut SOM), kontrol waktu desain (selanjutnya disebut sebagai DTC), dan model objek lingkungan lebih banyak (selanjutnya disebut sebagai Deom), desain akses halaman web menjadi lebih mudah.
Karena topiknya, mengenai koneksi basis data, berikut ini hanya memberikan kode dan komentar singkat, dan berfokus pada cara menggunakan objek Recordset (atau kontrol) untuk mengimplementasikan tampilan pagination dari catatan data. Menurut pemahaman saya, kunci tampilan pagination adalah menguasai properti dan metode objek recordset ADO atau DTC (kontrol waktu desain).
Tujuh metode tampilan pagination ini dirangkum menjadi empat kategori:
Jenis pertama dan kedua yang saya sebut sementara adalah metode ASP murni, yang juga merupakan metode yang paling umum digunakan pada situs web ASP domestik. Perbedaan mereka hanya dalam teknik implementasi yang berbeda. Implementasi kedua metode ini adalah yang termudah untuk dipahami, konsep objek paling sedikit digunakan, dan persyaratan minimum untuk lingkungan pengembangan (seperti halnya notepad). Dapat dikatakan bahwa esensi dari kedua metode ini masih merupakan ide pemrograman CGI, yang hanya memasukkan objek ADO ke dalam program.
Metode DHTML keempat dan kelima untuk sementara dinamai SOM. Dua metode ini mensyaratkan bahwa dalam lingkungan VI6.0, model objek skrip (model objek skrip) yang diusulkan oleh Microsoft dan fitur -fitur baru dari pengikatan database objek tabel dalam DHTML (banyak buku dan artikel hanya memperkenalkan penerapan karakteristik CSS pada halaman DHTML dalam desain klien dan mengabaikan pengenalan karakteristik klien. Namun, itu mensyaratkan bahwa browser pengguna harus mendukung DHTML, seperti: Microsoft Internet Explorer 4.0 dan di atasnya.
Metode keenam dinamai sementara metode sisi server SOM. Dibutuhkan pengembangan di lingkungan VI6.0, yang menggunakan beberapa kontrol DTC dalam model objek skrip (model objek skrip) yang diusulkan oleh Microsoft: Recordset, PageObject, Grid, dll. Untuk mengimplementasikan kontrol belokan halaman di sisi server (klien). Ini adalah metode pemrograman yang menarik dan baru. Salam halaman web sebagai objek (model objek ini berbeda dari model objek DOM --- dokumen tradisional: DOM hanya dapat mengontrol klien, sementara SOM dapat mengontrol server dan klien), dan benar-benar mengimplementasikan pemrograman halaman web yang berorientasi objek. Tapi sayangnya, mungkin kemampuan pribadi saya terbatas, dan saya pribadi berpikir teknologi ini belum terlalu matang. Misalnya, kombinasi dengan browser tidak terlalu bagus, yang akan dijelaskan secara rinci nanti.
Metode ketujuh adalah metode deom sementara. Ini juga menggunakan model objek lingkungan data yang ditetapkan di VI6.0 untuk membuat objek Recordset. Ini juga merupakan metode baru yang relatif langka dalam pemrograman web. Dibandingkan dengan model SOM, ia memiliki keunggulannya sendiri, yang akan dijelaskan secara rinci nanti.
Semua kode sumber yang disebutkan kemudian dapat disalin dan digunakan secara langsung. Anda bahkan mungkin tidak memahami prinsipnya. Cukup ganti bagian miring tebal dengan nama database atau nama bidang yang sesuai.
Sebelum kita mulai memperkenalkan berbagai metode paging secara rinci, mari kita buat database: Gunakan akses di Office97 untuk membuat karyawan.mdb, yang membuat tabel EMP, dan hanya menetapkan tiga bidang: ID emp, nama belakang dan nama depan. Mengapa itu sederhana? Itu karena kami peduli tentang cara menangani hasil recordset.
Jenis pertama: Metode substitusi langsung untuk parameter.
Metode ini adalah untuk secara manual membuat objek Recordset, dan menggunakan halamannya (tentukan jumlah catatan yang ditampilkan per halaman), pagecount (nomor total halaman) dan absolutepage (nomor halaman saat ini) properti untuk mengontrol output halaman. Paging halaman menggunakan metode langsung menggunakan parameter nomor halaman <Href> untuk mengontrol pergantian halaman. Nama halaman web adalah emp1.asp. Kode sumber adalah sebagai berikut:
<%// buat koneksi ke database karyawan.mdb.
Set Conn = Server.CreateObject (AdodB.Connection)
conn.open driver = {Microsoft Access Driver (*.mdb)}; dbq = usaha
// Buat instance objek Recordset dari tabel EMP.
Set RS = Server.CreateObject (ADODB.Recordset)
Rs.open emp, Conn, 3
Halamanze = 10 // Halamanzeze Atribut Menentukan jumlah catatan yang akan ditampilkan di setiap halaman
Halaman = clng (permintaan (halaman)) Jenis string dikonversi ke tipe panjang
Jika halaman <1 maka halaman = 1
Jika halaman> rs.pagecount maka halaman = rs.pagecount
Jika halaman <> 1 lalu
Response.write <a href = emp1.asp? Page = 1> page1 </a>
Response.write <a href = emp1.asp? Page = & (page-1) &> halaman sebelumnya </a>
Akhiri jika
Jika halaman <> rs.pagecount maka
Response.write <a href = emp1.asp? Page = & (halaman+1) &> halaman berikutnya </a>
Response.write <a href = emp1.asp? Page = & rs.pagecount &> halaman terakhir </a>
Akhiri jika
Nomor Halaman Response.Write: & halaman & / & rs.pagecount & </font>
// Tampilan setiap halaman
// Tunjukkan header
Response.write <EntE> <Table Border = 1>
Response.write <tr> <td> & rs.fields (emp id) .name & </td>
Bagikan: Operasi harus menggunakan solusi kesalahan kueri yang dapat diperbarui " Penyedia Microsoft OLE DB untuk driver ODBC (0x80004005) muncul di bawah sistem operasi XP. Operasi harus menggunakan kesalahan kueri yang dapat diperbarui. Solusi 1. Saat mengoperasikan basis data ASP, kesalahan kueri yang dapat diperbarui harus menggunakan: 2. Folder> Properties; Atau, Explorer> Tool> Opsi Folder 3. Jangan Mengaitkan Tab Tampilan Untuk Memilih Use Simple