Ejemplo n.º 1
0
void SqlExc::SetSessionError(const SqlSession& session) {
	if(session.WasError())
		*this = session.GetLastError();
	else
		*this = String(sql_error);
	*this << "\nSQL error: " << session.GetErrorStatement();
}
Ejemplo n.º 2
0
int SqlError(
#ifdef PLATFORM_WIN32
	HWND parent,
#endif
	const char *text, const SqlSession& session, bool retry) {
	return SqlError(
#ifdef PLATFORM_WIN32
		parent,
#endif
		text, session.GetLastError(), session.GetErrorStatement(), retry);
}
Ejemplo n.º 3
0
bool   ShowError(SqlSession& session, const char *msg) {
	if(DisplayError(session, msg)) {
		session.ClearError();
		return true;
	}
	return false;
}
Ejemplo n.º 4
0
bool OkCommit(SqlSession& session, const char *msg) {
	if(ErrorRollback(session, msg))
		return false;
	session.Commit();
	if(ShowError(session, msg ? msg : t_("SQL error!")))
		return false;
	return true;
}
Ejemplo n.º 5
0
bool ErrorRollback(SqlSession& session, const char *msg) {
	if(!ShowError(session, msg ? msg : t_("The operation has failed.\nOperation was canceled")))
		return false;
	session.Rollback();
	return true;
}
Ejemplo n.º 6
0
bool   DisplayError(const SqlSession& session, const char *msg) {
	if(!session.WasError()) return false;
	SqlError(msg ? msg : t_("The operation has failed"),
			 session.GetLastError(), session.GetErrorStatement());
	return true;
}