1、为了保证数据库数据操作的安全性和提高数据操作的速度,设置事务
2、事务四个原则,原子性、一致性、隔离性、持久性。
eg:
//关闭自动提交
mysql_autocommit( &conn, 0 );
string strSQL = "更新语句"
try
{
if (mysql_real_query( &conn, strSQL.c_str(), (unsigned long)strlen(strSQL.c_str()) ) )
{
//开启自动提交
mysql_autocommit( &conn, 1 );
return false;
}
}
catch(...)
{
//开启自动提交
mysql_autocommit( &conn, 1 );
return false;
}
//mysql_commit( &conn );表示执行之前的事务
mysql_commit( &conn );
mysql_autocommit( &conn, 1 );
return true;