ODBCのプログラミング

[戻る]
Monster 2003/02/24(月) 17:24:48
Win2000/XP VC++6.0 SP3 MFC未使用 MS-Accessです。

ODBCを使用してMS-Accessのデータベースにアクセスを行おうとしています。
////////////////////////////////////////////////////////////////
SQLAllocEnv(&henv);
SQLAllocConnect(henv, &hdbc);
SQLDriverConnect(hdbc, NULL,
 (unsigned char*)sOdbcName, SQL_NTS, CompliteConnect,                           
255,&len,SQL_DRIVER_NOPROMPT);
SQLAllocStmt(hdbc, &hstmt);

unsigned int m_nNo;
SQLPrepare(hstmt, 'SELECT A FROM foo', SQL_NTS);
SQLBindParameter(hstmt, 1, SQL_PARAM_INPUT, SQL_C_SLONG, SQL_INTEGER, 0, 0, 
&m_nNo, 0, NULL);
SQLFetch(hstmt)
////////////////////////////////////////////////////////////////
上記内容でデータ、データ取得を行っているのですが、
これを汎用的に変更しようと思っています。

その場合に、上記プログラムはSELECT文に記述されている'A'の型が分かっているので
問題ないのですが、汎用的に変更しようとすると、'A'の型取得を行う必要があると
考えています。
そこで、型取得が可能な関数があったら教えて下さい。

wood 2003/02/24(月) 23:21:40
MSDNの「OLE DB テンプレートのサンプルの索引」のCatDBなんか参考に
なりませんかね?

古いスレッドには追加発言できません。