ページの先頭行へ戻る
Interstage Navigator ServerV9.5.0 Navigator APIプログラマーズガイド(Visual C++編)
FUJITSU Software

4.2.5 問い合わせの実行

問い合わせファイルの読み込み、問い合わせの実行、および問い合わせ結果の保存を行います。

問い合わせ結果は、アプリケーションが用意したCStringオブジェクトに、一行ずつ受け取ることもできますが、この説明ではCSV形式でファイルに保存します。実際のコーディングでも、問い合わせが意図したとおりにできたか確認するために、初期段階ではファイルに保存することをお薦めします。

【例】

===================================================================================
CSymNaviSession _Server ;
BOOL MyFunc()
{
      _Server.Open("userid" , "password" , "server") ;
      _Server.ConnectOracle("oracle_userid" , "oracle_password") ;
      _Server.ConnectResourceNoAuth();
      CSymNaviDoc * pDoc = new CSymNaviDoc ;
      pDoc->SetSession( &_Server ) ;
      pDoc->LoadDocument( //問い合わせファイルを読み込みます
            "filepath" ) ; //問い合わせファイルのパス名
      pDoc->Execute() ; //問い合わせの実行、結果をダウンロード
      pDoc->SaveData( //問い合わせ結果の保存
            "csv_filepath" , //結果を保存するファイル名
            NAVI_CSV , //CSV形式
            NAVI_NOCHANGE ) ; //レポートと同じイメージで出力
      delete pDoc;
      _Server.Close() ;
      return true;
}

===================================================================================