00001
00038 #if !defined(O3DBI_O3DBIERROR_H)
00039 #define O3DBI_O3DBIERROR_H
00040
00041 #include "O3DBITypes.h"
00042
00043 #define O3DBI_INCOMPATIBLE_DATATYPES 1
00044 #define O3DBI_OPERATION_NOTPERMITTED 2
00045 #define O3DBI_ACCESSING_NULLVALUE 3
00046 #define O3DBI_COMPARING_NULLVALUE 4
00047 #define O3DBI_VALUE_OUTOFRANGE 5
00048 #define O3DBI_INVALID_FIELDNAME 6
00049 #define O3DBI_INVALID_DATE 7
00050 #define O3DBI_INDEX_OUTOFBOUNDS 8
00051 #define O3DBI_INVALID_STATEMENT 9
00052 #define O3DBI_INVALID_STATEMENTHANDLE 10
00053 #define O3DBI_INVALID_PLACEHOLDER 11
00054 #define O3DBI_INVALID_LOGONINFO 12
00055 #define O3DBI_INVALID_NUMOFFIELDS 13
00056 #define O3DBI_VALUE_FORMATSTRINGSIZE 14
00057
00064 struct O3DBIErrorTxt
00065 {
00066 static PC_TCHAR pchIncompatibleDatatypes;
00067 static PC_TCHAR pchOperationNotpermitted;
00068 static PC_TCHAR pchAccessingNullvalue;
00069 static PC_TCHAR pchComparingNullvalue;
00070 static PC_TCHAR pchValueOutOfRange;
00071 static PC_TCHAR pchInvalidFieldname;
00072 static PC_TCHAR pchInvalidDate;
00073 static PC_TCHAR pchIndexOutOfBounds;
00074 static PC_TCHAR pchInvalidStatement;
00075 static PC_TCHAR pchInvalidStatementhandle;
00076 static PC_TCHAR pchInvalidPlaceholder;
00077 static PC_TCHAR pchInvalidLogonInfo;
00078 static PC_TCHAR pchInvalidNumOfFields;
00079 static PC_TCHAR pchValueFormatStringSize;
00080 };
00081
00082 #endif // !defined(O3DBI_O3DBIERROR_H)