Solusi untuk masalah data teks panjang tidak dapat diambil dari halaman Asp
. Saat mengambil data teks panjang dari kumpulan catatan di halaman Asp, kesalahan berikut terjadi:
Penyedia Microsoft OLE DB untuk Driver ODBC Kesalahan '80040e21'
Mungkin
terjadi kesalahan
meliputi yang berikut: Tiga solusi:
(1) Gunakan rs.open sql,conn,1,3 untuk membuka kumpulan catatan
(2) Letakkan kolom di kolom pertama dan keluarkan, misalnya jika ada teks yang panjang konten di komentar, ambil kumpulan catatan Saat memasukkan konten, pertama-tama gunakan comment=rs("comment") untuk mengeluarkan hal yang merepotkan dan memasukkannya ke dalam variabel memori, lalu mengoperasikan bidang lainnya. Karena konten teks panjang biasanya tidak ditampilkan terlebih dahulu, biasanya konten tersebut dikeluarkan dan ditempatkan dalam variabel memori.
(3) Ubah ke mode Oledb untuk terhubung ke database. Saat menghubungkan ke database dengan cara ini, kesalahan ini tidak akan terjadi (setidaknya saya belum menemukannya). Di sistem saya, setelah mengubah metode koneksi OLEDB saat ini ke metode koneksi ODBC, kesalahan langsung muncul.
Kesalahan ini diduga disebabkan oleh beberapa masalah pada mekanisme Asp untuk mengambil data dari recordset yang dikembalikan oleh odbc. Disarankan untuk menggunakan cara ketiga untuk menghindari kesalahan ini.