Cara umum untuk menulis string koneksi di ASP, termasuk access2007 dan string koneksi Access lainnya
strConnect = Penyedia=Microsoft.Jet.OLEDB.4.0;Sumber Data=C:/MyDatabase.mdb;
Akses string koneksi 2007
strConnect = Penyedia=Microsoft.ACE.OLEDB.12.0;Mode=Bagikan Eksklusif;Sumber Data=C:/MyDatabase.accdb;
Rangkaian koneksi MSSQL Server
strConnect = Penyedia=SQLOLEDB;Sumber Data=NamaServer/InstanceName;Katalog Awal=Nama Basis Data;ID Pengguna=Nama Pengguna;Kata Sandi=kata sandi;
String koneksi Excel
strConnect = Penyedia=Microsoft.Jet.OLEDB.4.0;Properti Diperluas=Excel 8.0;HDR=YES;Sumber Data=C:/MyWorkbook.xls;
Nilai default HDR adalah YES, artinya baris pertama adalah nama bidang, jika tidak, baris pertama adalah konten.
String koneksi Excel 2007
strConnect = Penyedia=Microsoft.ACE.OLEDB.12.0;Properti Diperluas=Excel 12.0;Sumber Data=C:/MyWorkbook.xlsx;
File teks (file teks juga dapat digunakan sebagai database)
strConnect = Penyedia=Microsoft.ACE.OLEDB.12.0;Properti Diperluas=Teks;Sumber Data=C:/Files/;
Nah, parameter Sumber Data adalah nama direktori yang berisi file, bukan nama file. Jika baris pertama file teks tidak berisi nama field, Anda harus memasukkan HDR=No (sama seperti Excel) di parameter Extended Properties. untuk menghindari hilangnya data baris pertama.
Gunakan string koneksi
Copy kode kodenya sebagai berikut:
Sambungan redup
SubDBTerbuka()
Redupkan db: db=Server.MapPath(zzz.mdb)
Setel koneksi=Server.CreateObject(Adodb.Connection)
Pada Kesalahan Lanjutkan Berikutnya
samb.Penyedia Terbuka=Microsoft.Jet.OLEDB.4.0;Sumber Data= & db
Jika Err.Number<>0 maka
Err. Jelas
Response.Write(<h1>Link Database ERROR</h1>)
Respon.Akhir()
Akhiri Jika
Pada Kesalahan GoTo 0
Akhiri Sub
PanggilanDBOpen()
… …
samb.CLose() : Setel samb=Tidak Ada