home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 32 / IOPROG_32.ISO / SOFT / SqlEval7 / devtools / samples / sqldmo / cpp / dmoping / dmoping.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-09-16  |  1.2 KB  |  51 lines

  1. // ************************************************************************ //
  2. // dmoping.h
  3. // ************************************************************************ //
  4. #ifndef _DMOPING_H_
  5. #define _DMOPING_H_
  6.  
  7. #define    STRICT
  8. #define WIN32_LEAN_AND_MEAN
  9. #define INC_OLE2
  10. #define UNICODE
  11. #define _UNICODE
  12.  
  13. #include <windows.h>
  14. #include <tchar.h>
  15. #include <stdio.h>
  16. #include <initguid.h>
  17.  
  18. // SQL Server 6.x SQLOLE
  19. #include "c:\\mssql65\\sqldmo\\include\\sqloleid.h"        
  20. #include "c:\\mssql65\\sqldmo\\include\\sqlole.h"
  21.  
  22. // SQL Server 7.0 SQLDMO
  23. #include "c:\\mssql7\\devtools\\include\\sqldmoid.h"
  24. #include "c:\\mssql7\\devtools\\include\\sqldmo.h"
  25.  
  26. class CDmoPing
  27. {
  28. public:
  29.     CDmoPing();
  30.     ~CDmoPing();
  31.  
  32.     BOOL            Parse(INT argc, TCHAR* argv[]);
  33.     BOOL            GetVersion();
  34.     BOOL            Ping();
  35.     SQLDMO_SQL_VER    GetSQLVersion() {return m_eSQLVersion;}
  36.  
  37. private:            // member variables
  38.     LPTSTR            m_pServer;
  39.     LPTSTR            m_pUser;
  40.     LPTSTR            m_pPassword;
  41.     BOOL            m_bIntegratedSec;
  42.     BOOL            m_bVerbose;
  43.     SQLDMO_SQL_VER    m_eSQLVersion;
  44. };
  45.  
  46. extern "C" INT    _tmain(INT argc, TCHAR** argv, TCHAR** envp);
  47. VOID DisplayError();
  48. BOOL IsArgDelimiter(LPTSTR lpArg);
  49. BOOL GetArg(INT& i, LPTSTR& lpValue, INT argc, TCHAR* argv[]);
  50.  
  51. #endif // _DMOPING_H_