Gunakan ASP untuk memasukkan data formulir ke dalam dua metode database yang umum:
1. Gunakan pernyataan SQL secara langsung
Keuntungan: kecepatan cepat, tidak mengonsumsi sumber daya
Kerugian: Konten bidang yang tidak dapat dilewati terlalu lama, bidangnya tidak mudah dikeluarkan.
Direkomendasikan bahwa programmer berpengalaman lebih disukai.
Operasi spesifik:
Asumsikan bahwa ada bidang berikut dalam bentuk: nama pengguna, kata sandi, jenis kelamin
Sejalan dengan itu, ada nama pengguna, kata sandi, jenis kelamin, usia dalam program ini.
Ada nama pengguna, kata sandi, jenis kelamin, bidang usia di pengguna.
Objek koneksi telah dibuat dan tautan dibuka.
Sql = insertInto [pengguna] (nama pengguna, kata sandi, jenis kelamin, usia) nilai (& nama pengguna &, & kata sandi &, & jenis kelamin & usia &)
Conn.execute (SQL)
Perlu dicatat bahwa jika nama pengguna berisi satu nomor kutipan, akan ada kesalahan.
Functionsqlencode (str)
sqlencode = & ganti (str ,,,) & &
fungsi endfungsi
Dengan cara ini, nama SQL di atas dapat disederhanakan menjadi SQL = InsertInto [nama pengguna, kata sandi, jenis kelamin, usia) x) &, & usia &)
Perhatikan urutan nama bidang dalam daftar sebelumnya dan nilai nilai di balik nilai daftar sebelumnya. Jika Anda mewakili pemisahan, jumlahnya tidak dapat dihilangkan.
Ketika bidang tambahan adalah bidang string, perhatikan untuk menambahkan nomor ke konten sebelum dan sesudah.
Selain itu, tanda kurung di atas nama tabel adalah karena tabel pengguna mungkin tabel sistem, dan tanda kurung atas tidak akan bertentangan dengan sistem.
2. Gunakan Objek Recordset
Keuntungan: Kode mudah dibaca, hapus salah
Kekurangan: Sumber Daya Sistem yang Dikonsumsi
Penggunaan pemula yang direkomendasikan
Lingkungan adalah sebagai berikut sebagai berikut:
setRs = server.CreateObeJCT (adodb.oldset)
SQL = Pilih*dari [pengguna]
Rs.opensql, Conn, 2,3
Rs.addnew Perhatikan bahwa baris ini menambahkan catatan baru.
RS (nama pengguna) = nama pengguna
RS (Kata Sandi) = Kata Sandi
RS (seks) = seks
RS (usia) = usia
Rs.pdate akan diperbarui ke dalam database
Penutupan tercepat Rs.Close dari objek Recordset adalah kebiasaan yang baik
SetRs = tidak ada yang juga merupakan kebiasaan yang baik untuk melepaskan benda yang tidak digunakan
Metode di atas lebih umum digunakan.