次に行うのは、問い合わせオブジェクトの生成です。
問い合わせオブジェクトは、問い合わせファイルの読み込み、問い合わせファイルの実行、問い合わせ結果の取得など、一連の問い合わせ処理に対応するオブジェクトです。
問い合わせオブジェクトは、変数として宣言することもできますが、この説明では、new演算子を使って生成し、delete演算子を使って削除します。
【例】
===================================================================================
CSymNaviSession _Server;
BOOL MyFunc()
{
_Server.Open("userid" , "password" , "server") ;
_Server.ConnectOracle("oracle_userid" , "oracle_password") ;
_Server.ConnectResourceNoAuth( );
CSymNaviDoc * pDoc = new CSymNaviDoc ; //オブジェクトの生成※
pDoc->SetSession( &_Server ) ; //セションオブジェクトと関連付け
delete pDoc;
_Server.Close( ) ;
return true;
}
===================================================================================