Apakah situs web Anda masih statis seperti biasanya? Di antara situs web Internet yang tumbuh secara eksponensial, banyak juga yang masih bersifat statis, dan sudah ketinggalan zaman. Yang disebut statis berarti bahwa konten halaman web situs web adalah tetap. Ketika browser pengguna meminta konten halaman web dari server WEB melalui protokol HTTP Internet, server hanya mengirimkan dokumen HTML statis yang dirancang semula ke browser pengguna. Konten halamannya hanya menggunakan kode HTML standar, ditambah paling banyak gambar dinamis dalam format GIF89A yang populer, seperti efek animasi beberapa anak anjing dan anak kucing berlarian. Jika pengelola situs web ingin memperbarui konten halaman web, ia harus memperbarui semua dokumen HTML-nya secara manual.
Kelemahan fatal dari situs web statis adalah sulitnya pemeliharaan. Untuk terus memperbarui konten halaman web, Anda harus berulang kali membuat dokumen HTML seiring bertambahnya konten dan jumlah informasi di situs web, Anda akan merasakan beban kerja yang tidak terbayangkan .
Secara umum, situs web yang nyata dan lengkap tidak dapat dipisahkan dari database, karena dalam aplikasi sebenarnya, banyak data yang perlu disimpan, dan data ini sering kali saling terkait. Sangat mudah menggunakan database untuk mengelola data ini dan perbarui. Ada banyak macam database, seperti: Fox database (.dbf), Access database (.mdb), Informix, Oracle dan SQL Server, dll. Di sini, saya akan mengambil informasi tentang bagaimana ASP mengakses database Access yang saya telah dikompilasi baru-baru ini dan Bagikan dengan semua orang.
Pernyataan database umum
1. Pernyataan SELECT: Memerintahkan mesin database untuk mengembalikan informasi dari database sebagai kumpulan catatan.
2.INSERT INTO pernyataan: Tambahkan satu atau lebih catatan ke tabel.
3. Pernyataan UPDATE: Membuat kueri pembaruan untuk mengubah nilai bidang dalam tabel tertentu berdasarkan kriteria tertentu.
4. Pernyataan DELETE: Buat kueri penghapusan untuk menghapus catatan dari satu atau lebih tabel yang tercantum dalam klausa FROM dan cocok dengan klausa WHERE.
5.EXECUTE statement : digunakan untuk mengaktifkan PROCEDURE (proses)
Gunakan ASP untuk membuat buku alamat Anda sendiri untuk berlatih...
1. Buat basis data:
Gunakan Microsoft Access untuk membuat database kosong bernama data.mdb, dan gunakan desainer untuk membuat tabel baru. Masukkan bidang berikut:
Nama field deskripsi tipe data lainnya
ID AutoNumber Data Identifikasi Field Ukuran: Panjang Nilai Baru: Indeks Meningkat: Ya (tidak ada duplikasi)
nilai default nama teks nama pengguna
teks email pengguna Nilai default email
view Jumlah penayangan Ukuran bidang: Panjang Nilai default: 0 Indeks: Tidak ada
indate waktu tanggal bergabung waktu nilai default
Simpan sebagai file data.mdb. Untuk memudahkan penjelasan, saya baru saja membuat perpustakaan yang relatif sederhana.
2. Hubungkan ke database
Metode 1:
Setel koneksi = Server.CreateObject(ADODB.Connection)
samb.Buka driver={Microsoft Access Driver (*.mdb)};dbq=&Server.MapPath(data.mdb)
Metode 2:
Setel koneksi = Server.CreateObject(ADODB.Connection)
samb.Penyedia Terbuka=Microsoft.Jet.OLEDB.4.0;Sumber Data=&Server.MapPath(data.mdb)
Catatan: Anda hanya perlu melakukan koneksi sekali dalam satu halaman, dan koneksi harus segera ditutup setelah database digunakan.
samb.Tutup
Setel samb = Tidak ada
3. Tambahkan record baru ke database
Setel koneksi = Server.CreateObject(ADODB.Connection)
samb.Buka driver={Microsoft Access Driver (*.mdb)};dbq=&Server.MapPath(data.mdb)
nama pengguna = Feng Yun Tiba-tiba Berubah
email pengguna = [email protected]
tanggal = Sekarang()
sql = masukkan ke dalam data (nama pengguna, email pengguna, indata) nilai ('& nama pengguna &', '& email pengguna &', '& tanggal &')
samb.Jalankan(sql)
samb.Tutup
Setel samb = Tidak ada
Deskripsi: Membuat koneksi database; mendapatkan nama dan string E-mail melalui formulir, dan mendapatkan waktu dan tanggal saat ini dengan Now(); menambahkan catatan baru menggunakan pernyataan insert into;
4. Pilih catatan dalam database
1. Pilih bidang semua catatan (urutkan berdasarkan catatan dalam urutan terbalik): sql = pilih * dari urutan data berdasarkan ID desc
2. Pilih kolom nama dan email dari semua catatan (tanpa pengurutan): sql = pilih nama pengguna, email pengguna dari data
3. Pilih semua record dengan nama Mutasi Fengyun: sql = pilih * dari data dimana nama pengguna='Mutasi Feng Yun'
4. Pilih semua catatan menggunakan kotak surat 163 (diurutkan berdasarkan jumlah tampilan): sql = pilih * dari data di mana usermail seperti '%@163.com%' diurutkan berdasarkan tampilan desc
5. Pilih 10 record terbaru: sql = pilih 10 teratas * dari urutan data berdasarkan ID desc
Pernyataan SQL sudah diketahui, tetapi dalam aplikasi web, Anda harus membuat objek RecordSet untuk mendapatkan kumpulan catatan, sehingga nilai yang diambil dari database dapat diterapkan ke halaman web jika semua catatan ada ditampilkan pada halaman web, akan terlihat seperti ini:
Setel koneksi = Server.CreateObject(ADODB.Connection)
samb.Buka driver={Microsoft Access Driver (*.mdb)};dbq=&Server.MapPath(data.mdb)
sql = pilih * dari data
Setel rs = Server.CreateObject(ADODB.RecordSet)
rs.Buka sql, samb., 1,1
Lakukan Sementara Bukan rs.Eof
Respon.Tulis <p>Nama: & rs(nama pengguna) & E-mail: & rs(usermail) & Lihat: & rs(lihat) & waktu& rs(indate) &Gabung</p>
rs.MoveNext
Lingkaran
rs.Tutup
Setr=Tidak ada
samb.Tutup
Setel samb = Tidak ada
Deskripsi: Membuat koneksi database; membuat rs untuk mendapatkan kumpulan rekaman; menampilkan rekaman dalam satu lingkaran, rs.Eof mewakili akhir rekaman, rs.MoveNext mewakili perpindahan ke rekaman berikutnya;
5. Memodifikasi (memperbarui) catatan basis data
Email untuk mengubah catatan:
Setel koneksi = Server.CreateObject(ADODB.Connection)
samb.Buka driver={Microsoft Access Driver (*.mdb)};dbq=&Server.MapPath(data.mdb)
tanda pengenal=1
email pengguna = [email protected]
sql = perbarui kumpulan data usermail='&usermail&' di mana ID=&CInt(ID)
samb.Jalankan(sql)
samb.Tutup
Setel samb = Tidak ada
Deskripsi: Membuat koneksi database; mendapatkan ID catatan dan string E-mail baru; menggunakan pernyataan pembaruan untuk mengubah catatan;
Jika nilai tampilan rekaman bertambah 1, maka: sql = perbarui kumpulan data view=view+1 di mana ID=&CInt(ID)
6. Hapus catatan basis data
Hapus catatan:
Setel koneksi = Server.CreateObject(ADODB.Connection)
samb.Buka driver={Microsoft Access Driver (*.mdb)};dbq=&Server.MapPath(data.mdb)
tanda pengenal=1
sql = hapus dari data dimana ID=&CInt(ID)
samb.Jalankan(sql)
samb.Tutup
Setel samb = Tidak ada
Deskripsi: Membuat koneksi database; mendapatkan ID rekaman; menggunakan pernyataan hapus untuk menghapus rekaman;
Untuk menghapus beberapa record: sql = hapus dari data yang ID-nya ada di (ID1,ID2,ID3)
Hapus semua catatan sebagai: sql = hapus dari data
Meringkaskan:
Tutorial di atas baru saya kompilasi, ditulis untuk pemula ASP, hanya memperkenalkan beberapa penggunaan dasar, jika ada kekurangan, saya harap Anda dapat memaafkan saya.