Program kode data menerima data yang dikirimkan oleh pengguna dan kemudian menyimpannya ke tutorial database. Sangat mudah untuk menunggu. Mari kita lihat contoh penjelasan detailnya. Contoh:
Misal: masukkan: nama pengguna, kata sandi, email, telepon pada kolom nama
Catatan: Nama bidang yang berbeda dipisahkan dengan koma bahasa Inggris, dan tanda bintang tidak didukung.
Masukkan nama tabel yang akan ditanyakan pada kolom nama tabel: contoh: tabel1
Halaman formulir depan:
Terutama memperhatikan atribut nama dari kolom input.
Kode yang umum digunakan untuk menambahkan data di bawah asp adalah:
melalui adodb.recordset
Keuntungannya adalah: entri database relatif sederhana, dan tidak perlu menggunakan tanda kutip tunggal. Kurang rentan terhadap kesalahan.
Copy kode kodenya sebagai berikut:
nama pengguna = permintaan(nama pengguna)
kata sandi = permintaan (kata sandi)
email = permintaan(email)
telepon = permintaan (telepon)
sql=pilih * dari tabel1
rs.open sql,sambungan,1,3
rs.tambahkanbaru
rs(nama pengguna)=nama pengguna
rs(kata sandi)=kata sandi
rs(email)=email
rs(telepon)=telepon
rs.update
rs.tutup
Metode kedua adalah menggunakan data SQL untuk mencapai efisiensi pergudangan yang tinggi, namun rentan terhadap masalah dan perlu mempertimbangkan tanda kutip tunggal dan masalah lainnya.
Kode di atas sebenarnya merupakan enkapsulasi dari pernyataan penyisipan sql.
Copy kode kodenya sebagai berikut:
setel koneksi=server.buat objek(adodb.koneksi)
'Buat metode objek recordset
setel pertama=server.buat objek(adodb.recordset)
setel rst1=conn.execute(masukkan ke nilai pengguna (u_user,u_pass)('&request.form(u_user)&','&request.form(u_pass)&'))
Pengingat ramah dari Script House: Untuk alasan keamanan, dalam banyak kasus perlu melakukan konversi terbalik pada konten yang dimasukkan oleh pengguna. Misalnya menggunakan
nama pengguna=server.htmlencode(permintaan(nama pengguna))
Ini akan mencegah beberapa skrip berjalan, seperti <script> akan menjadi <script>