لا يمكن لـ RWDBreader قراءة أكثر من 255 حرفًا
-
28-09-2019 - |
سؤال
نحن نستخدم أدوات Rogue Wave لعمليات قاعدة البيانات الخاصة بنا ، والكتابة في C ++. عندما نحاول قراءة نتائج استعلام SQL بسيط ، مثل:
RWDBResult resParam = VimerParamTblSlc.execute (pConn);
RWDBTable resultParam = resParam.table ();
RWDBReader rdrParam = resultParam.reader ();
if (rdrParam())
{
// getting the resulting row fro, the reader
}
إذا كانت النتيجة تحتوي على أكثر من 255 حرفًا ، فإن القارئ (Rdrparam) لا يقوم بتحميل الصف على الإطلاق ، أعني أنه لا يمكن تمرير الشرط IF.
هل هناك طريقة لتعيين حد الحرف هذا للقراءة؟ شكرًا.
المحلول
نتعلم أنها كانت مشكلة في الإصدار مع خادم Sybase التكيفي وليس خطأ Roguewave. تحتاج إلى كل من الخادم التكيفي والعميل المفتوح للإصدار 12.5 (أو لاحقًا).
لا تنتمي إلى StackOverflow