游客发表

用C++连接MySQL等数据库一

发帖时间:2025-11-05 04:45:35

用C++连接MySQL等数据库一
复制{        CoInitialize(NULL);       m_pConnection.CreateInstance(__uuidof(Connection));    try    {   //设置连接时间       m_pConnection->ConnectionTimeout = 5;   //打开数据库连接 HRESULT hr = m_pConnection->Open("DSN=MySqlODBC;server=localhost;database=test",连接"root","root",adModeUnknown);      }   catch(_com_error &e)      {         MessageBox(NULL, e.Description(), _T(""), MB_OK);   return FALSE;      }    return TRUE;   }    (3)执行SQL语句    BOOL CDBManagerSub::ExecuteSQL( _bstr_t bstrSQL )   {   //_variant_t RecordsAffected; try    {   // 是否已经连接数据库 if(m_pConnection == NULL)         {   //重新连接数据库          Open(m_dbType, m_strServer, m_strUserName, m_strPasswor, m_strDBName);         }   // Connection对象的Execute方法:(_bstr_t CommandText,  // VARIANT * RecordsAffected, long Options )  // 其中CommandText是命令字串,网站模板通常是数据SQL命令。 // 参数RecordsAffected是云服务器连接操作完成后所影响的行数,  // 参数Options表示CommandText的类型:adCmdText-文本命令;adCmdTable-表名 // adCmdProc-存储过程;adCmdUnknown-未知       _RecordsetPtr hr = m_pConnection->Execute(bstrSQL,NULL,adCmdText);   returntrue;      }    catch(_com_error e)      {         MessageBox(NULL, e.Description(), _T(""), MB_OK);   returnfalse;      }   }   1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.38.39.40.41.42.43.44.45.46.47.IT技术网

    热门排行

    友情链接