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

系统运维2025-11-05 04:00:4181668
用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
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

全站热门

Pixelbook教程(探索Pixelbook的功能与技巧,体验极致的电脑操作体验)

Springboot整合Websocket实现后端向前端主动推送消息案例

大文件上传时如何做到 秒传?

你应该经常使用的7种Vue模式

解读电脑显示内存错误代码的意义(探索内存错误代码背后的故障原因与解决方法)

Python爬虫的第二种姿势,Selenium框架案例讲解

SpringBoot这些常用注解你该知道

用Python处理Excel的14个常用操作

友情链接

滇ICP备2023006006号-33