SQLAPI是一种比较方便的数据库访问接口组件,可以支持多种数据库接口的访问,详细信息可以访问www.sqlapi.com,有详细介绍。本文介绍的是在MFC中通过SQLAPI接口访问MySQL数据库的一些操作。
头文件中定义成员变量:
SAConnection m_saDbConn;
SACommand m_saDBCmd;
CPP文件中:
// 数据库连接常量定义
const char *DATABASE = "192.168.1.100@dms";
const char *USERNAME = "root";
const char *PASSWORD = "rootroot";
SAClient_t CLIENTTYPE = SA_MySQL_Client;
try
{
if (!m_saDbConn.isConnected())
{
m_saDbConn.Connect(DATABASE, USERNAME, PASSWORD, CLIENTTYPE);
m_saDBCmd.setConnection(&m_saDbConn);
TRACE(">> SQL Connected!\n");
}
}
catch (SAException &x)
{
m_saDbConn.Rollback();
TRACE("%s\n", (const char*)x.ErrText());
return false;
}
此外,要在执行目录下放sqlapi.dll和libmySQL.dll文件,即可通过SQLAPI接口访问MySQL数据库了。
--END--