c语言mysql数据库事务开始、提交、回滚范例
来源:互联网 发布:儿童编程教育 知乎 编辑:程序博客网 时间:2024/05/29 14:18
1、 事务提交模式修改:修改数据库提交模式为0[手动提交]
memset ( sql, 0x00, sizeof( sql ) );
memcpy ( sql, "set autocommit=0;", 17 );
if( mysql_query( sock, sql ) ){
sprintf( g_acTrcMsg, "关闭自动提交模式失败[%d][%s]", mysql_errno( sock ), mysql_error( sock ) );TRCLOG1
return -1;
}
2、 事务开始
memset ( sql, 0x00, sizeof( sql ) );
memcpy ( sql, "start transaction;", 18 );
if( mysql_query( sock, sql ) ){
sprintf( g_acTrcMsg, "建立事务失败[%d][%s]", mysql_errno( sock ), mysql_error( sock ) );TRCLOG1
return -1;
}
3、 事务回滚
memset ( sql, 0x00, sizeof( sql ) );
memcpy ( sql, "rollback;", 9 );
if( mysql_query( sock, sql ) ){
sprintf( g_acTrcMsg, "事务回滚失败[%d][%s]", mysql_errno( sock ), mysql_error( sock ) );TRCLOG1
return -1;
}
4、 事务提交
memset ( sql, 0x00, sizeof( sql ) );
memcpy ( sql, "commit;", 7 );
if( mysql_query( sock, sql ) ){
sprintf( g_acTrcMsg, "提交事务失败[%d][%s]\n", mysql_errno( sock ), mysql_error( sock ) );TRCLOG1
return -1;
}
- c语言mysql数据库事务开始、提交、回滚范例
- MySql数据库事务正常提交,回滚失败
- mysql事务的提交和回滚
- c++ mysql事务提交及回滚
- mysql 事务的提交和回滚
- 数据库 事务回滚实例(C#)
- MySQL事务回滚rollback与提交commit的操作
- java 事务提交/回滚
- 数据库事务回滚
- MySQL事务回滚
- 事务+事务特性+提交事务+回滚事务+保存点
- spring 事务没有回滚与mysql数据库引擎
- 事务无法回滚(mysql数据库存储引擎问题)
- setSavepoint()进行数据库存档,mysql事务,rollback()回滚
- JDBC-数据库事务回滚
- java事务回滚 MySql
- mysql事务回滚实例
- mysql中的事务回滚
- Largest Rectangle in Histogram
- 【BMI指数计算器V4.0】项目实战
- Java进阶(九)正则表达式
- 正则表达式得到图片URL
- 聚簇索引和非聚簇索引
- c语言mysql数据库事务开始、提交、回滚范例
- 30天自制操作系统day27
- hdu3499Consumer 依赖背包模板
- 一个简单的socket客户端和服务端的例子
- NYOJ37回文字符串【LCS】
- 正则表达式30分钟入门教程
- phpcms取编译器内容,设置表的字体样式,用jquery去掉表格自带样式
- 数字比较大小并排序问题
- Android打开各类文件夹(SetDataAndType)