vs2010连接access2007数据库的有关问题

vs2010连接access2007数据库的问题
try
{
m_pConnection.CreateInstance("ADODB.Connection");
bstr_t strConnect="DRIVER={Microsoft Access Driver (*.mdb,*.accdb)};\
uid=;pwd=;DBQ=mail.accdb;";
m_pConnection->Open(strConnect,"","",adModeUnknown);

}
catch(_com_error e)
{
AfxMessageBox(e.Description());
}

上面本来是在vc6.0下连接access2003数据库的代码,我只是把*.mdb改成了*.mdb,*.accdb。可是连不上,那个大虾帮看一下
如何改代码能连接上数据库。

------解决方案--------------------
*.mdb

C/C++ code
      OleDbConnection conn = new OleDbConnection();
        conn.ConnectionString = @"Provider=Microsoft.JET.OLEDB.4.0;Data Source=" + Server.MapPath("data.mdb");
        conn.Open();
        if (conn.State == ConnectionState.Open)
        {
            Label1.Text = "数据库连接已经打开";
        }
        else
        {
            Label1.Text = "数据库连接未打开";
        }
        conn.Close();