Akses koneksi ASP, kode database sql dan kode operasi database, teman-teman yang membutuhkan bisa merujuk ke 1. Koneksi database ASP dan Access berikut ini:
Copy kode kodenya sebagai berikut:
redupkan strConn
koneksi redup
strConn = Penyedia=Microsoft.Jet.OLEDB.4.0;Sumber Data=+Server.mappath(data/isp.mdb)+;Info Keamanan Tetap=False
setel koneksi = Server.CreateObject(ADODB.Connection)
2. Koneksi database ASP dan SQL:
Copy kode kodenya sebagai berikut:
koneksi redup
setel koneksi=server.buat objek(ADODB.koneksi)
con.open PROVIDER=SQLOLEDB;DATA SOURCE=nama server SQL atau alamat IP;UID=sa;PWD=kata sandi basis data;DATABASE=nama basis data
Kode untuk koneksi asp ke sql:
Copy kode kodenya sebagai berikut:
DataServer = jb51 'IP server basis data
DataUser = jb51 'Akses nama pengguna basis data
NamaBaseData = jb51 'Nama basis data
DataBasePsw = www.vevb.com 'Akses kata sandi basis data
Setel koneksi = Server.CreateObject(ADODB.Connection)
ConnStr=driver={SQL Server};server=&dataserver&;UID=&datauser&;PWD=&databasepsw&;Database=&namadatabase
samb.buka SambunganStr
Jika Err Then Err.Clear:Set conn = Nothing:Response.Write Koneksi database error, silakan periksa pengaturan parameter database di file Conn.asp. :Respon.Akhir
Buat objek kumpulan rekaman:
set rs=server.createobject(adodb.recordset)
rs.open pernyataan SQL, samb.,1,3
Cara menggunakan perintah SQL umum:
Pemfilteran catatan data:
sql=pilih * dari tabel data di mana nama bidang=nilai bidang diurutkan berdasarkan nama bidang
sql=pilih * dari tabel data di mana nama bidang seperti '%nilai bidang%' diurutkan berdasarkan nama bidang
sql=pilih 10 teratas * dari tabel data tempat nama bidang diurutkan berdasarkan nama bidang
sql=pilih * dari tabel data tempat nama field berada ('nilai 1', 'nilai 2', 'nilai 3')
sql=pilih * dari tabel data tempat nama field antara nilai 1 dan nilai 2
Perbarui catatan data:
sql=perbarui tabel data kumpulan nama bidang=nilai bidang di mana ekspresi kondisional
sql=perbarui kumpulan tabel data bidang 1=nilai 1, bidang 2=nilai 2... bidang n=nilai n di mana ekspresi kondisional
Hapus catatan data:
sql=hapus dari tabel data tempat ekspresi kondisional
sql=hapus dari tabel data (hapus semua record di tabel data)
Tambahkan catatan data:
sql=masukkan ke dalam tabel data (bidang 1, bidang 2, bidang 3...) nilai(nilai 1, nilai 2, nilai 3...)
sql=masukkan ke tabel data target pilih * dari tabel data sumber (tambahkan catatan dari tabel data sumber ke tabel data target)
Fungsi statistik pencatatan data:
AVG(nama bidang) memperoleh rata-rata kolom tabel
COUNT(*|nama field) menghitung jumlah baris data atau menghitung jumlah baris data dengan nilai pada kolom tertentu
MAX (nama field) mendapatkan nilai maksimum kolom tabel
MIN (nama field) mendapatkan nilai minimum kolom tabel
SUM(nama bidang) menambahkan nilai kolom data
Cara mereferensikan fungsi di atas:
sql=pilih jumlah(nama bidang) sebagai alias dari tabel data tempat ekspresi bersyarat
setel rs=sambungan.excute(sql)
Gunakan rs (alias) untuk mendapatkan nilai statistik, dan gunakan fungsi yang sama seperti di atas untuk fungsi lainnya.
Pembuatan dan penghapusan tabel data:
CREATE TABLE nama tabel data (field 1 tipe 1 (panjang), field 2 tipe 2 (panjang)...)
Contoh: BUAT TABEL tab01(nama varchar(50),datetime default sekarang())
DROP TABLE nama tabel data (menghapus tabel data secara permanen)
Metode objek recordset:
rs.movenext memindahkan penunjuk rekaman ke bawah satu baris dari posisi saat ini
rs.moveprevious memindahkan penunjuk rekaman ke atas satu baris dari posisi saat ini
rs.movefirst memindahkan penunjuk rekaman ke baris pertama tabel data
rs.movelast memindahkan penunjuk rekaman ke baris terakhir tabel data
rs.absoluteposition=N memindahkan penunjuk rekaman ke baris N tabel data
rs.absolutepage=N memindahkan penunjuk rekaman ke baris pertama halaman N
rs.pagesize=N mengatur setiap halaman menjadi N catatan
rs.pagecount mengembalikan jumlah halaman sesuai dengan pengaturan ukuran halaman
rs.recordcount mengembalikan jumlah total catatan
rs.bof mengembalikan apakah penunjuk catatan melebihi awal tabel data, benar berarti ya, salah berarti tidak
rs.eof mengembalikan apakah penunjuk rekaman melebihi akhir tabel data, true berarti ya, false berarti tidak
rs.delete menghapus catatan saat ini, tetapi penunjuk catatan tidak bergerak ke bawah
rs.addnew menambahkan catatan ke akhir tabel data
rs.update memperbarui catatan tabel data