我跟着《ADO第一次亲密接触》的前7页,第一次做了一个有关数据库的程序。主要就想实现数据库一个字段的更新的问题。
过程如下:工程名为CADOTest1,可不看1.CADOTest1App()中的Initlnstance() 加入AfxOleInit();2.StdAfx.h中加入#import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename("EOF","adoEOF")3.在CADOTest1App中在class CADOTest1App : public CWinApp
{
public:
CADOTest1App();后加入
_ConnectionPtr m_pConnection;4.在InitInstance()中,AfxOleInit();后,加入
         HRESULT hr;
try
{
hr = m_pConnection.CreateInstance("ADODB.Connection");///创建Connection对象
if(SUCCEEDED(hr))
{
hr = m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=test.mdb","","",adModeUnknown);///连接数据库
///上面一句中连接字串中的Provider是针对ACCESS2000环境的,对于ACCESS97,需要改为:Provider=Microsoft.Jet.OLEDB.3.51;  }
}
}
catch(_com_error e)///捕捉异常
{
CString errormessage;
errormessage.Format("连接数据库失败!\r\n错误信息:%s",e.ErrorMessage());
AfxMessageBox(errormessage);///显示错误信息
return FALSE;
} 6.在CADOTest1Dlg中,加入OnInitDialog()的BOOL Funcation在其中加入
CDialog::OnInitDialog();
m_pConnection->Execute("UPDATE test_table SET old=old+1",&RecordsAffected,adCmdTex
t);7.在CADOTest1App中,加入ExitInstance()的int Funcation在其中加入
if(m_pConnection->State)
 m_pConnection->Close(); ///如果已经打开了连接则关闭它
return CWinApp::ExitInstance();    在新建工程时选的是MFC AppWizard(exe),    能不能够建一个win32 Console Application工程,用一个main()函数实现操作数据库的功能,因为我主要是想实现更新数据库的功能,好将这部份代码加入到其它的VC程序中。    问题实在弱智!还希望好心人解答。如能够实现还希望可以提供源码。