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 + -
显示快捷键?