4,018
社区成员




// 处理影响SQL语句的字符串
m_strOldTitle.Replace(L"'", L"\\'");
m_strOldText.Replace(L"'", L"\\'");
CStringA strMySql("insert into text(标题,日志) VALUES('");
strMySql += m_strOldTitle;
strMySql += "', '";
strMySql += m_strOldText;
strMySql += "')";
if( mysql_real_query(&mysql,strMySql, strMySql.GetLength()) != 0 )
// if( mysql_real_query(&mysql,(char*)(LPCTSTR)strMySql, (UINT)strMySql.GetLength()) != 0 )
{
CString strMessage(L"日志保存到MySql数据库失败:");
strMessage += strMySql;
m_ctrlEditLog.AddLog(strMessage);
}
mysql_init (&mysql);
if( !mysql_real_connect(&mysql, szHost, szUser, szPassword, szDatabase, _ttoi(strPort), NULL, 0) )
{
// mydb为你所创建的数据库,3306为端口号,可自行设定
AfxMessageBox(L"MySql 数据库连接失败!");
return FALSE;
}
else
{
m_ctrlEditLog.AddLog(L"√ MySql 数据库 连接成功");
// 标记为TRUE
m_bIsStarMySql = TRUE;
}
return TRUE;