CStr是我自己定义的一个类,你可以用CString代替
----------------
#include "..\str.h"void CMyDlg::OnButton1() 
{
CDatabase db; CStr strCon = "Driver={SQL Server};Server=beibei;"
"Database=pubs;Uid=sa;Pwd=csdn";
CStr strSQL = "SELECT * FROM aaa";
CStr strValue; try
{
db.OpenEx( (char*)strCon,
CDatabase::noOdbcDialog | CDatabase::useCursorLib );
CRecordset rs( &db ); rs.Open( CRecordset::forwardOnly, strSQL ); CDBVariant vName;
rs.GetFieldValue( "name", vName );
CString* strName = vName.m_pstring;
AfxMessageBox( "Found " + *strName );  rs.Close();
db.Close();

}
catch ( CDBException *e )
{
AfxMessageBox( e->m_strError,
MB_ICONEXCLAMATION );
e->Delete();

}