viisual c++からオラクルにアクセスするには? – プログラミング – Home

viisual c++からオラクルにア...
 
通知
すべてクリア

viisual c++からオラクルにアクセスするには?


リカコ
 リカコ
(@リカコ)
ゲスト
結合: 24年前
投稿: 1
Topic starter  

visual c++からSQLをオラクルサーバーへ送る構文を教えてください。
どうぞよろしくお願いします。


引用解決済
トピックタグ
たかし
 たかし
(@たかし)
ゲスト
結合: 24年前
投稿: 20
 

28日は忘年会!昔のもと彼女がやってくる!
やってしまおうかな!?
おぼえとけよ!


返信引用
通りすがり
 通りすがり
(@通りすがり)
ゲスト
結合: 24年前
投稿: 92
 

・ODBC
・OCI
・Oo4o

が有るらしい・・・。詳しくは知らんけど・・・。


返信引用
aaaaaa
 aaaaaa
(@aaaaaa)
ゲスト
結合: 24年前
投稿: 1
 

...こんなんでよければ・・・・
MFC(RDO)+ODBC使う場合です・・

BOOL bRet;
// database<oracle>
CDatabase rDB;
try{//throw( CDBException, CMemoryException );
bRet = rDB.OpenEx( _T( ODBC_TNS ), // ODBC_TNS=DSN=??;UID=??;PWD=??
CDatabase::openReadOnly | CDatabase::noOdbcDialog );
}
catch(CDBException* err){
::MessageBox(NULL,err->m_strError,ERROR,MB_OK);
e->Delete();
}
if (!bRet) {
rDB->Close();
return FALSE;
}
// recordset..
CRecordset rRS(&rDB);
try{// Recordset open
bRet = rRS.Open(AFX_DB_USE_DEFAULT_TYPE,select文....);
}
catch(CDBException* err){
::MessageBox(NULL,err->m_strError,ERROR,MB_OK);
e->Delete();
}
if (bRet){// record
CDBVariant varValue;
CString csWork;
while( !rRS.IsEOF( ) )
{ // select a,b,c from... ( index-> a=0,b=1,c=2 )
// try {
rRS.GetFieldValue(a, csWork );
//rRS.GetFieldValue((short)index, varValue ,SQL_C_SLONG );
/** ......
列ごとのデータ取得
............**/
//catch(CDBException* e){
// ::MessageBox(NULL,err->m_strError,ERROR,MB_OK);
// e->Delete();
//}
rRS.MoveNext();
}
}
rRS.Close();
rDB->Close();

return bRet;


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました