commit.c
来自「适合于Unix/Linux下的一个持久数据库连接池」· C语言 代码 · 共 42 行
C
42 行
// Copyright (c) 1999-2001 David Muse// See the file COPYING for more information#include <sqlrconnection.h>void sqlrconnection_svr::commitCommand() { #ifdef SERVER_DEBUG debugPrint("connection",1,"commit"); #endif clientsock->write(commit()); flushWriteBuffer(); commitorrollback=false;}bool sqlrconnection_svr::commit() { #ifdef SERVER_DEBUG debugPrint("connection",1,"commit..."); #endif sqlrcursor_svr *commitcur=initCursorUpdateStats(); char *commitquery="commit"; int commitquerylen=6; bool retval=false; if (commitcur->openCursor(0) && commitcur->prepareQuery(commitquery,commitquerylen)) { retval=executeQueryUpdateStats(commitcur,commitquery, commitquerylen,true); } commitcur->cleanUpData(true,true); commitcur->closeCursor(); deleteCursorUpdateStats(commitcur); #ifdef SERVER_DEBUG char string[36]; snprintf(string,36,"commit result: %d",retval); debugPrint("connection",2,string); #endif return retval;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?