#include "MySQLAgent.h" #include using namespace std; void main() { try { // 使用数据信息构造连接对象指针 CMySQLAgent* pMySQLAgent = new CMySQLAgent(m_strServerIP,m_strDBAccount,m_strDBPassword,m_strDBName,m_nDBPort); // 支持类似printf函数格式不定参数输入,并将结果返回到结果集对象Result中 CMyResult Result = pMySQLAgent->Query("select orgname,coding from organization order by coding where deviceid = %s",m_strDevID); int nIndex = 0; do { // 支持以列名直接获取数据结,并根据变量类型自动返回相应数据 string strOgrname = Result["orgname"]; string strCoding = Result["coding"]; } while (++Result); // 目前结果集CMyResult类仅支持前置自增操作,即类型++Result // CMyResult对象可以直接赋值新的结值,原结果集将被释放 Result = pMySQLAgent->Query("SELECT max(`deviceid`) AS maxDevid FROM devices;"); string strMaxID = Result["maxDevid"]; } catch (CMySQLException& e) {// 当连接数据异常,访问字段名不存在时,将会抛出异常,e.what_返回具体异常描述信息 string strException = e.what_; } catch(std::exception &e) { const char *szError = e.what(); } }