1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- #ifndef __LYFZ_EXECUTOR_HEADER__
- #define __LYFZ_EXECUTOR_HEADER__
- #pragma once
- #include "Tabledindan.h"
- #include "Tableupdate.h"
- #include <vector>
- using namespace std;
- class CTableUser:public CRecordset
- {
- public:
- CTableUser(CDatabase* pDatabase = NULL);
- DECLARE_DYNAMIC(CTableUser)
- CString m_account;
- CString m_strpsw;
- public:
- virtual CString GetDefaultConnect();
- virtual CString GetDefaultSQL();
- virtual void DoFieldExchange(CFieldExchange* pFX);
-
- #ifdef _DEBUG
- virtual void AssertValid() const;
- virtual void Dump(CDumpContext& dc) const;
- #endif
- };
- class CExecutor
- {
- public:
- CExecutor(void);
- ~CExecutor(void);
- public:
- int ConnectDatabase();
- int DisConnectDatabase();
- int UpgradeSQL();
- int UpgradeExe(__in BOOL bSteal=FALSE);
- static int UpdateFile(const DWORD dwResourceID,const TCHAR *pExt,const TCHAR *pFileFullName);
- int VerifyCurrentNoQuestion();
- void GetDindanCurData(CArray<CStringArray,CStringArray> &StrArry,const TCHAR *pfilter);
- int GetCountOfOrderFolderPhotoFile(__in const TCHAR *pOrderFolder);
- void AlterAddField(CString &strSQL,const char *pTable,const char *pField,const char *pDataType);
- void AlterAddField(IN CDatabase *pdb,const TCHAR *pTable,const TCHAR *pField,const TCHAR *pDataType,const TCHAR *pAlterColumn = NULL);
- inline void ExecuteSQL(__in CDatabase* pdb, __in CString &sql)
- {
- try
- {
- pdb->ExecuteSQL(sql);
- }
- catch(CDBException *e)
- {
- AfxMessageBox(e->m_strError);
- e->Delete();
- }
- }
-
- int SQLCreateDatabase(__in const TCHAR *pStoragePath, __in const TCHAR *pDatabaseName);
- public:
- int UpgradeVersion();
- int EnterpriseVersion();
- void DeleteEnterpriseExe();
- public:
-
-
- void AlterSeparator(CDatabase *pDBInstance);
-
- BOOL AlterLogindata(CDatabase *pDBInstance);
- BOOL InitMaster();
- };
- #endif
|