掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
VC++でMSDEからのデータ取得 (ID:58833)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
下記がソースになります。 ------------------------------------------------------------------ void CDBtestDlg::WUP_DB() { CString strCon; CString strSql; strCon = "DSN=whatsup;UID=administrator;PWD="; //実行SQL生成 strSql = "select * from SystemActivityLog"; CDatabase db; //接続 db.OpenEx( _T( strCon ), CDatabase::openReadOnly | CDatabase::noOdbcDialog ); //実行 CRecordset rs( &db ); rs.Open( CRecordset::forwardOnly, _T( strSql ) ); CString strResult; CODBCFieldInfo fi; short nFields = rs.GetODBCFieldCount(); short index; if (!rs.IsEOF()) { strResult = ""; for(index = 0; index < nFields; index++ ) { rs.GetODBCFieldInfo(index, fi); strResult = strResult + fi.m_strName + ","; } } CString strValue; int i = 0 ; CDBVariant varValue; while( !rs.IsEOF() ) { strResult = ""; for(index = 0; index < nFields; index++ ) { //////// ここでntext型のデータ取得時に落ちます /////// //////// ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ ////// rs.GetFieldValue( index, _T( strValue ) ); //////// ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ ////// strResult = strResult + strValue + ","; } AfxMessageBox(strResult); rs.MoveNext(); i++; } rs.Close(); db.Close(); }
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.