Direkomendasikan: Waktu sistem yang diperoleh ASP memiliki solusi pagi dan sore Solusi untuk menelepon sekarang () dalam program ASP selalu menampilkan pagi dan sore: 1. Layar ini biasanya karena server diatur seperti ini. Pertama-tama periksa format waktu: klik dua kali waktu di bilah tugas, dan kata-kata "AM" dalam waktu dan tanggal pop-up memang ditampilkan. Kemudian pergi ke langkah pengaturan berikutnya; 2. Buka panel kontrol, pilih area dan opsi bahasa, dan di opsi area
Nextrecordset dan Getrows adalah dua sifat Recordset yang sangat efektif dalam meningkatkan kecepatan kueri batch. Anda mungkin menggunakan sangat sedikit. Mari kita bagikan penggunaan kedua metode ini:
Metode GetRows: Ekstrak catatan rekaman yang diatur ke dalam array dua dimensi, dan perilaku kami pada data Recordset akan ditransfer ke array, dan set rekaman dapat diputus lebih awal tanpa menggunakan operasi data sumber. rs.movnext, walaupun tidak rs.eof, dll. Dapat disimpan.
Metode Nextrecordset: Ketika beberapa kueri dikirimkan sekaligus untuk membentuk beberapa set hasil rekaman, metode yang meninggalkan pekerjaan saat ini dan transfer ke recordset berikutnya. Ini terutama digunakan dalam kasus set hasil yang dibentuk oleh beberapa select. Contohnya adalah sebagai berikut:
Catatan Permintaan
Setel RS = Conn.Execute (pilih CA1, CA2, CA3, CA4 dari Tablea SELECT CB1, CB2, CB3, CB4, CB5 DARI TABLEB)
'Setelah dieksekusi, dua set hasil terpilih akan dihasilkan, dan rekor pilih pertama saat ini aktif.
arra = rs.getrows 'Dapatkan array 2D yang mendapatkan hasil kueri pertama
Setel RS = Rs.Nextrecordset 'Aktifkan Recordset Berikutnya
array ARRB = Rs.Getrows 'dua dimensi yang mendapatkan hasil kueri kedua
Setel RS = Nothing'Release The Database Object
Dengan cara ini, semua ekstraksi data kami tentang database selesai dan sumber daya basis data dirilis pada waktu paling awal.
Perhatikan bahwa array yang diperoleh dengan metode Getrows memiliki dimensi pertama yang mewakili kolom dan dimensi kedua yang mewakili baris.
Fori = 0toubound (arra, 2)
response.write (<tr>)
response.write (<td> bidang 1: & arra (i, 0) & </td>)
response.write (<td> bidang 2: & arra (i, 1) & </td>)
response.write (<td> bidang 3: & arra (i, 2) & </td>)
response.write (<td> bidang 4: & arra (i, 3) & </td>)
response.write (</tr>)
Berikutnya
response.write (</boable>)
'Loop Tabel Pilih Kedua
response.write (<p> Tabel 2: </p> <able>)
Fori = 0toubound (arrb, 2)
response.write (<tr>)
response.write (<td> bidang 1: & arrb (i, 0) & </td>)
response.write (<td> bidang 2: & arrb (i, 1) & </td>)
response.write (<td> bidang 3: & arrb (i, 2) & </td>)
response.write (<td> bidang 4: & arrb (i, 3) & </td>)
response.write (<td> bidang 5: & arrb (i, 4) & </td>)
response.write (</tr>)
Berikutnya
response.write (</boable>)
keuntungan:
1. Menggunakan Nextrecordset, Anda dapat memproses set hasil yang dibentuk dengan mengirimkan beberapa pernyataan pilih sekaligus, mengurangi lalu lintas jaringan dan pasti mempercepat!
2. Gunakan Getrows untuk mengekstrak catatan yang diatur ke dalam array (operasi memori, sehingga set rekaman tidak bisa terlalu besar) untuk bekerja dengan array memori, dan menyimpan EOF, MoveNext dan penilaian lainnya, yang lebih cepat!
3. Yang paling penting adalah kami menggunakan keduanya untuk menyelesaikan semua data sekaligus, dengan cepat memutuskan koneksi database dan menghancurkan objek basis data Recordset yang ditetapkan, sangat mengurangi lalu lintas jaringan! Kinerja secara alami akan jauh lebih baik!
Bagikan: Cara Menampilkan Waktu Server di Halaman Web (ASP) Tampilkan waktu di halaman web. Jika waktu pada mesin asli pengguna diambil, waktu pengguna sering tidak akurat, jadi ada masalah dengan tampilan. Waktu server umumnya tidak memiliki terlalu banyak kesalahan, jadi yang terbaik adalah menampilkan waktu server ASP+JS sebagai contoh. Berikut menganalisis struktur kode, pertama -tama mendapatkan waktu server: % d = date () t = time () % var t0 = Tanggal baru (). GetTim