الحل لمشكلة عدم إمكانية استرداد البيانات النصية الطويلة من صفحة Asp
. عند استرداد البيانات النصية الطويلة من السجل المعين في صفحة Asp، تحدث الأخطاء التالية:
قد
تحدث أخطاء
موفر Microsoft OLE DB لبرامج تشغيل ODBC '80040e21'.
تتضمن ما يلي: ثلاثة حلول:
(1) استخدم rs.open sql,conn,1,3 لفتح مجموعة السجلات
(2) ضع العمود في العمود الأول وأخرجه على سبيل المثال، إذا كان هناك نص طويل المحتوى في التعليق، خذ مجموعة السجلات عند إدخال المحتوى، استخدم التعليق = rs("comment") أولاً لإخراج الشيء المزعج ووضعه في متغير الذاكرة، ثم تشغيل الحقول الأخرى. نظرًا لأن محتوى النص الطويل لا يتم عرضه أولاً بشكل عام، يتم إخراجه عمومًا ووضعه في متغير الذاكرة.
(3) قم بالتغيير إلى وضع oledb للاتصال بقاعدة البيانات. عند الاتصال بقاعدة البيانات بهذه الطريقة، لن يحدث هذا الخطأ (على الأقل لم أواجهه). في نظامي، بعد تغيير طريقة اتصال OLEDB الحالية إلى طريقة اتصال ODBC، ظهر الخطأ على الفور.
يُشتبه في أن سبب هذا الخطأ هو بعض المشكلات في آلية Asp لاسترداد البيانات من مجموعة السجلات التي يتم إرجاعها بواسطة odbc. يوصى باستخدام الطريقة الثالثة لتجنب هذا الخطأ.