0

データベース操作にはRogueWaveツールを使用しており、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条件を渡すことができません。

読み取り用にこの文字制限を設定する方法はありますか?ありがとう。

4

1 に答える 1

1

これはSybaseのAdaptiveServerのバージョンの問題であり、RogueWaveの障害ではないことがわかりました。アダプティブサーバーとバージョン12.5(またはそれ以降)のOpenClientの両方が必要です。

于 2010-12-31T08:22:12.107 に答える