Pengetahuan terkait ADO Dalam ASP, objek yang digunakan untuk mengakses database secara kolektif disebut ADO (Active Data Objects), yang terutama mencakup tiga objek: Connection, Recordset, dan Command.
Koneksi: Bertanggung jawab untuk membuka atau menghubungkan data
Recordset: Bertanggung jawab untuk mengakses tabel data
Perintah: Driver yang bertanggung jawab untuk menjalankan perintah kueri tindakan pada database untuk menyambung ke setiap database. Anda dapat menggunakan driver (OLEDB) atau sumber data (ODBC) untuk menyambung ke setiap database .
Tautan ODBC (bagian berwarna merah tebal adalah tipe database, dan sisi kanan adalah metode koneksi terkait)
akses "Driver={microsoft access driver(*.mdb)};dbq=*.mdb;uid=admin;pwd=pass;"
dBase "Driver={microsoft dbase driver(*.dbf)};driverid=277;dbq =----------------;"
Oracle "Driver={microsoft odbc for Oracle};server=Oraclesever.world;uid=admin;pwd=pass;"
server MSSQL "Driver= {sql server} ;server=namaserver;database=namadb;uid=sa;pwd=pass;"
MS text "Driver={microsoft text driver(*.txt; *.csv)};dbq=-----; extensions=asc, csv,tab,txt;Persist SecurityInfo=false;"
Visual Foxpro "Driver={microsoft Visual Foxpro driver};sourcetype=DBC;sourceDB=*.dbc;Exclusive=No;"
MySQL "Driver={mysql} ;database=database Anda ;uid=nama pengguna;pwd=kata sandi Anda;option=16386;"
tautan OLEDB
akses "Penyedia=microsoft.jet.oledb.4.0;sumber data=jalur_database_Anda;id pengguna=admin;kata sandi=pass;"
Oracle "Penyedia=OraOLEDB.Oracle;sumber data=namadb;id pengguna=admin;kata sandi=pass;"
MS SQL Server "Penyedia=SQLOLEDB;sumber data=nama mesin;katalog awal=namadb;userid=sa;kata sandi=pass;"
Teks MS "Penyedia=microsof.jet.oledb.4.0;sumber data=jalur_Anda;Properti Diperluasteks; FMT=Delimited'"
Kode yang terkait dengan menghubungkan database Access di Asp dapat ditulis sebagai:
Redupkan db, samb, konstr
db="data/hezepolice.mdb"
Setel conn = Server.CreateObject("ADODB.Connection")
connstr="DBQ="+server.mappath("db")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
Adopsi Cara Oledb
'connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
'Perbedaan penulisan string
'connstr="Driver={microsoft access driver (*.mdb)};DBQ=" & Server.MapPath(db)
'Gunakan Dsn yang dibuat sebelumnya untuk menghubungkan
'connstr="dsn=hezepolice;"
koneksi.buka koneksi
Berikut ini adalah salah satu metode kode umum yang digunakan oleh Asp untuk membuat koneksi data ketika database menggunakan sqlserver.
Set conn=Server.CreateObject("ADODB.Connection")
pada kesalahan lanjutkan berikutnya
connstr="Provider=SQLOLEDB;Password=***;Info Keamanan Tetap=True;ID Pengguna=sa;Katalog Awal=msdb;Sumber Data=localhost;Connect Timeout=15"
samb.Buka konstr
Microsoft merekomendasikan penggunaan metode berikut ini saat menyambungkan ke database Access:
koneksi redup
set koneksi = server.createobject("adodb.koneksi")
samb.open = "penyedia=microsoft.jet.oledb.4.0;" & "sumber data = " & server.mappath("data.mdb")