用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是命令字串,b2b信息网通常是数据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.源码下载
本文地址:http://www.bzuk.cn/html/240a7799682.html
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。