Prüfungsamt-Projekt
1.0.0
|
00001 // ########################################################################## 00002 // #### #### 00003 // #### Prüfungsamt-Client #### 00004 // #### ============================ #### 00005 // #### #### 00006 // #### Datenbank-Exception #### 00007 // #### #### 00008 // #### Version 1.00 -- 12. Juli 2000 #### 00009 // #### #### 00010 // #### Copyright (C) 2000 Thomas Dreibholz #### 00011 // #### Universität Bonn #### 00012 // #### EMail: dreibh@iem.uni-due.de #### 00013 // #### WWW: https://www.nntb.no/~dreibh #### 00014 // #### #### 00015 // ########################################################################## 00016 00017 00018 #ifndef SQL_EXCEPTION_H 00019 #define SQL_EXCEPTION_H 00020 00021 00022 #include "system.h" 00023 00024 00032 class SQLException 00033 { 00034 // ====== Constructor/Destructor ========================================= 00035 public: 00041 SQLException(const char* title = NULL); 00042 00046 virtual ~SQLException(); 00047 00048 00049 // ====== Exception-Titel zurückgeben ==================================== 00055 virtual const char* toString() const; 00056 00057 00061 friend ostream& operator<<(ostream& os, const SQLException e); 00062 00063 00064 // ====== Private Daten ================================================== 00065 private: 00066 static const card32 MaxTitleLength = 256; 00067 00068 char Title[MaxTitleLength]; 00069 }; 00070 00071 00072 #endif