mysql connector/c++

场景:MySQL Connector/C++ 出现有关问题

MySQL Connector/C++ 出现问题
BOOL CMySQl::ConnectSQL(const char* strHostName,const char* struserName,const char* strPassword,
const char* strDatabaseName )
{
if(m_pCon!=NULL)
{
m_pCon->close();
delete m_pCon;
}
try
{
m_pCon = m_pDriver->connect( strHostName, struserName, strPassword);
m_pCon->setAutoCommit(false);
}
m_pCon = m_pDriver->connect( strHostName, struserName, strPassword);这一句出现问题,下面显示的是strDatabaseName 是错误的指针,(我在MYSQL数据库中已经建立了kaceceliang数据库)

------解决方案--------------------
if(m_pCon!=NULL)
{
m_pCon->close();
delete m_pCon;
}
你这句是如果m_pCon建立了就删除,都删除了你还怎么能在try里用m_pCon进行连接,把delete去掉:
if(m_pCon!=NULL)
{
m_pCon->close();
}