掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ADO VC Extentionを利用して、メモ型フィールドにアクセスする際のCAORecordBindingクラスの派生の方法 (ID:51477)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
追加です・・・ CADORecordBindingクラスを自動作成するツールを使って、 メモ型のフィールドのみのMDBファイルを投げ込んだところ、 --始まり-- #ifndef _AAA_H_ #define _AAA_H_ #if _MSC_VER >= 1000 #pragma once #endif // _MSC_VER >= 1000 // NOTE : In order to use this code against a different version of ADO, the appropriate // ADO library needs to be used in the #import statement #import "C:\Program Files\Common Files\System\ADO\msado15.dll" rename_namespace("ADOCG") rename("EOF", "EndOfFile") using namespace ADOCG; #include "icrsint.h" #include "oledb.h" // aaa.h : header file // ///////////////////////////////////////////////////////////////////////////// // aaa class class aaa : public CADORecordBinding { BEGIN_ADO_BINDING(aaa) ADO_FIXED_LENGTH_ENTRY ( 1, adInteger, m_lID, m_lIDStatus, FALSE) ADO_VARIABLE_LENGTH_ENTRY2( 2, adLongVarWChar, m_szaaa, sizeof(m_szaaa), m_laaaStatus, FALSE) END_ADO_BINDING() //Attributes public: LONG m_lID; ULONG m_lIDStatus; //これが固定になってしまう CHAR m_szaaa[8192]; ULONG m_laaaStatus; }; //{{AFX_INSERT_LOCATION}} // Microsoft Developer Studio will insert additional declarations immediately before the previous line. #endif // !_AAA_H_ --終わり-- となってしまい、結局、上では8KBまでのテキストしか操作 出来ないことになっています。 一応、可変長なのでこれではまずいと思うのですが・・・
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.