[pgsql-jp: 32085] Re: ODBC でエラー

deumi deumi @ hi-ho.ne.jp
2004年 1月 22日 (木) 01:05:54 JST


でうみです
解決しました。


>長い文字列(100文字程度)を含んだデータを追加すると
>読出し時に
>MFC の CRecordset::MoveNext(); アサートが発生します。

ログを見たところ
The buffer size = 256 and the value is '以下本文が続く

なぜかバッファサイズが256 になっています。

void CRecordContents::DoFieldExchange(CFieldExchange* pFX)
{
  の中の記述を変更しました。default のサイズが255なんですね。
 
//{{AFX_FIELD_MAP(CRecordContents)
 ...
 RFX_Text(pFX, _T("[szcontents]"), m_szcontents);
 ↓
 RFX_Text(pFX, _T("[szcontents]"), m_szcontents,1024);
 ...
 //}}AFX_FIELD_MAP







pgsql-jp メーリングリストの案内