Direkomendasikan: ASP 3.0 Pemrograman Lanjutan (39) 8.4.3 Sangat mudah untuk membuat set rekaman. Ini diimplementasikan dengan memanggil metode terbuka objek Recordset: Recordset.Open [Sumber], [ActiveConnection], [CursorType], [LockType], [Opsi] Parameter dan deskripsi seperti yang ditunjukkan pada Tabel 8-
Untuk pemula yang menggunakan teknologi ASP untuk program, itu adalah perasaan pertama mereka bahwa mereka tidak tahu bagaimana memulainya. Penulis pernah memiliki pengalaman seperti itu. Setelah beberapa kesulitan, Anda akan menemukan inspirasi. Sekarang saya akan mencurahkan beberapa pengalaman yang saya kumpulkan dalam pemrograman kepada pembaca.
1 Pertama, Anda perlu mempelajari beberapa contoh program.
Setelah menerima tugas, jangan terburu -buru untuk menulis kode, tetapi pertama -tama lihat contoh -contoh orang lain yang sukses, dan kemudian memodifikasi atau meniru debugging di atasnya, yang akan mempercepat kecepatan yang akrab. Misalnya, sering ada contoh dalam buku teks tentang pemrograman ASP, yaitu pernyataan yang menunjukkan waktu sistem saat ini: <%= sekarang ()%>. Meskipun pernyataan sederhana seperti itu berisi ide dan format pemrograman ASP, itu akan sangat membantu untuk pekerjaan Anda berikutnya. Misalnya, untuk menguji apakah server web IIS (Internet Information Server) berfungsi secara normal, cukup untuk menggunakan pernyataan di atas untuk menguji.
2 Setelah menginstal ODBC di Windows NT, Anda perlu menguji bahwa database latar belakang memang terhubung, dan kemudian mulai pengujian pemrograman.
Mungkin Anda tidak mengerti arti pertanyaannya. Saya akan menjelaskannya di sini: misalnya, database latar belakang adalah Oracle. Kemudian pada NT Sever, Anda harus terlebih dahulu menginstal SQL*NET (atau NET 8), kemudian konfigurasikan ODBC untuk mengonfirmasi bahwa itu terhubung ke database Oracle. Anda dapat menggunakan SQL*Plus untuk menguji, dan juga memilih set karakter yang sama dengan database Oracle. Pekerjaan ini harus diselesaikan dalam registri. Akhirnya, setelah tes dan database Oracle terhubung di ODBC, dinyatakan bahwa pekerjaan server web ke database backend selesai, dan pekerjaan pemrograman akan dimulai. Di sisi lain, jika Anda memprogram terlebih dahulu dan kemudian melakukan pekerjaan ODBC, maka Anda tidak dapat men -debug apakah programnya benar, yang dapat sangat mengurangi efisiensi pemrograman. Dalam konfigurasi ODBC, Anda harus memilih Microsoft ODBC untuk Oracle. Jangan memilih driver Oracle ODBC, jika tidak, Anda tidak akan dapat melakukan kontak dengan database.
Dalam program ASP, pernyataan yang terhubung ke database relatif tetap, misalnya:
Set Conn = Server.CreateObject (AdodB.Connection)
Conn.Open Odbclink, O7People, Peoplepd
Di sini, ODBClink adalah nama sumber data, yang dapat dikatakan sebagai definisi ODBC dan koneksi database, O7People adalah nama pengguna Oracle, dan PeoplePD adalah kata sandi dari pengguna O7People.
3 Catat informasi kesalahan dan temukan aturan koreksi kesalahan.
Selama proses pemrograman dan debugging, ini adalah siklus kesalahan dan koreksi, tetapi dari waktu ke waktu, beberapa aturan akan ditemukan, dan efisiensi menghilangkan kesalahan akan sangat ditingkatkan.
3.1 Pesan Kesalahan:
Penyedia DB Microsoft OLE untuk kesalahan driver ODBC '80040E14'
[Microsoft] [Driver ODBC untuk Oracle] [Oracle] ORA-00933: Perintah SQL tidak berakhir dengan benar
/default.asp, baris 781
Kesalahan ini biasanya disebabkan oleh masalah dengan pernyataan SQL yang ditentukan saat menjalankan Conn.Execute (pernyataan SQL). Memeriksa pernyataan ini akan mengungkapkan masalahnya, seperti format tanggal tidak benar, dll.
Zhezhong
3.2 Pesan Kesalahan:
Adodb.field error '800A0BCD'
Salah satu BOF atau EOF benar, atau catatan saat ini telah dihapus, tetapi aplikasi mengharuskan catatan saat ini dioperasikan.
/lzjsblr.asp, baris 123
Kesalahan ini biasanya terjadi selama pelaksanaan pernyataan berikut:
Set RS = Conn.Execute (Pernyataan SQL)
varnum1 = rs (0)
Rs.close
Nilai Rs (0) tidak ada artinya atau tidak berarti, dan kebenaran pernyataan SQL juga harus diperiksa.
3.3 Pesan Kesalahan:
Kesalahan Kesalahan Kompiler Microsoft VBScript '800A0409'
Konstanta string yang belum selesai
/people/default.asp, baris 86
insert_sql = insert_sql & dwdm &, '& d1 &', '& t1 &', '& t2 &',
--------------------------------------------------------------------------^
Kesalahan sekunder juga terjadi dalam definisi pernyataan SQL, memeriksa pasangan kutipan, kutipan tunggal, dll.
4 di bawah ini adalah program pendaftaran pengguna online berbasis browser. Penulis telah menggunakan beberapa keterampilan untuk mendedikasikannya untuk pembaca yang tertarik.
<Html>
<head>
...
<
<%'dan koneksi database
Set Conn = Server.CreateObject (AdodB.Connection)
Conn.Open Odbclink, O7People, Peoplepd
'Masukkan data yang dipilih ke dalam kotak pemilihan
Setel rs = conn.execute (pilih DWMC dari pesanan tab_dw oleh DWDM)
%>
< % Do sementara tidak rs.eof %> <pection> < % = rs (0) %> </pection>
<%
Rs.movenext
Lingkaran
Rs.close
%>
<%
'Tentukan variabel
Redup d1, d2, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, csrq, sqrq
'Tombol Pemicu Acara
B1 = komit
B2 = kembali
%>
<%
'Inisialisasi informasi
Sub reset ()
D1 =
...
T9 = tanggal ()
T10 =
Akhir sub
%>
<%
Hubungi reset ()
%>
<%
'Kondisi Pengajuan Informasi (Kondisi Pemicu)
Jika permintaan (b1) = komit maka 'simpan tombol
D1 = permintaan (d1)
Setel dwdm_rs = conn.execute (pilih DWDM dari table_dw di mana dwmc = '& d1 &')
Dwdm = dwdm_rs (0)
Dwdm_rs.close
D2 = permintaan (d2)
...
'Data tanggal dikonversi menjadi format yang diakui Oracle
csrq = hari (t6) & - & bulan_array (bulan (t6)) & - & tahun (T6)
sqrq = hari (t9) & - & bulan_array (bulan (t9)) & - & tahun (T9)
'Tentukan pernyataan SQL
SQL_INSERT = Sisipkan ke PeopleUser (DWDM, DWMC, SJKS, Tele, Alamat, Zipcode, XM, XB, CSRQ, Peoplename, PeoplePD, SQSJ, BZ) Value ('
Sql_insert = sql_insert & dwdm & ',' & d1 & ',' & t1 & ',' & t2 & ',' & t3 & ',' & t4 & ','
Sql_insert = sql_insert & t5 & ',' & d2 & ',' & csrq & ',' & t7 & ',' & t8 & ',' & sqrq & ','
Sql_insert = sql_insert & t10 & ')
'Instalasi informasi
Setel lfmc_r4 = conn.execute (sql_insert)
'Setelah informasi dikirimkan, inisialisasi informasi layar
hubungi reset ()
akhiri jika
%>
Bagikan: Dalam ASP, ini diimplementasikan untuk mengekspor data dari database DBF ke tabel SQL Deskripsi: Struktur basis data DBF harus konsisten dengan tabel SQL. Berikut ini adalah konten referensi: <% DIM Conndbf_dbf, driver_dbf, Sourcetype_dbf, dbpath_dbf DIM Conn_