سؤال

نحن نستخدم أدوات 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 (أو لاحقًا).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top