T: Mengapa saya menjalankan informasi kesalahan SQL Reports Dynamic di ASP? Kesalahan Sintaks Pernyataan Prompt
menjawab:
Kadang -kadang saat menulis ASP dengan Conn.Execute (SQL) untuk meminta, memperbarui, dan memasukkan data database Access, pernyataan yang benar sering menunjukkan kesalahan pernyataan SQL, yang cukup menjengkelkan. Saya telah merangkum mereka dan dapat menambahkan "[" dan "]" dengan tepat ke bidang untuk menyelesaikan masalah:
Salinan kode adalah sebagai berikut:
Contoh 1: Pilih*dari
Jika terjadi kesalahan, Anda dapat mengubahnya menjadi: Pilih*dari [a]
Contoh 2: Perbarui [pengguna] setPassword = '"& data1 &"' wheresecname = '"& data2 &"' "
Jika terjadi kesalahan, dapat diubah menjadi: perbarui [pengguna] set [kata sandi] = '"& data1 &"' wheresecname = '"& data2 &"' "
Contoh 3: Nilai InsertIntomyBook (Name, By, Mobile) ('"& Data1 &"', '"& Data2 &"', '"& Data3 &"') "
Jika terjadi kesalahan, Anda dapat mengubahnya menjadi:
InsertIntomyBook ([name], [by], [seluler]) nilai ('"& data1 &"', '"& data2 &"', '"& data3 &"') "
T: Mengapa runtime selalu meminta "Microsoft JetDataBaseEngine (0x80040e09)" yang tidak dapat diperbarui, dan database atau objeknya hanya baca?
Salinan kode adalah sebagai berikut:
menjawab:
Menjalankan program ASP di server Windows + IIS dapat menyebabkan database tidak dapat diperbarui. Pesan kesalahan spesifik mungkin:
1. Microsoft JetDataBaseEngine (0x80040e09) tidak dapat diperbarui. Database atau objek hanya baca
2. Penyedia OLEDB Microsoft untuk ODBCDRivers (0x80004005) [Microsoft] [ODBCMICROSOFT ACCESSDRIVER] Operasi harus menggunakan kueri yang dapat diperbarui.
3. Operasi Microsoft JetDataBaseEngine (0x80004005) harus menggunakan kueri yang dapat diperbarui.
Ada beberapa solusi (solusinya mungkin berbeda untuk server yang berbeda, di sini misalkan direktori home dari situs web adalah wwwroot):
A. Klik kanan pada folder wwwroot - "Properties" - Batalkan "Read -only"
Metode ini adalah yang termudah dan kadang -kadang efektif
B. Klik kanan pada folder pada file database Anda - "Properties" - "Security" - Tambahkan Pengguna: "Nama IUSR_COMPUTER" dan buka izin baca dan tulis dari "nama iUSR_COMPUTER"
Metode ini adalah solusi terbaik untuk masalah ini saat ini, dan umumnya dapat menyelesaikan masalah
Opsi "keamanan" mungkin tidak terlihat saat mengklik klik kanan pada sistem XP. Harap buka "Alat" - "Opsi Folder" - "Lihat" - Batalkan "Gunakan berbagi file sederhana (disarankan)" dan kemudian temukan opsi "keselamatan" di properti.
C. Klik kanan pada folder wwwroot - "Properties" - "Web Sharing" - "Folder Bersama"
D. Ini adalah beberapa cara untuk menyelesaikan masalah ini saat ini. Jika Anda memiliki suplemen tambahan dari netizens, silakan hubungi http://www.venshop.com jaringan fana