⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 grantprivilegesforsdeuser.h

📁 一个实用的GIS系统的系统维护模块
💻 H
字号:
// GrantPrivilegesForSDEUser.h: interface for the GrantPrivilegesForSDEUser class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_GRANTPRIVILEGESFORSDEUSER_H__17432297_0797_45C2_85AC_33AD9BA72E62__INCLUDED_)
#define AFX_GRANTPRIVILEGESFORSDEUSER_H__17432297_0797_45C2_85AC_33AD9BA72E62__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

//using namespace esriCore;
#include <atlbase.h>

class DBSDE
{
public:
	static CString server;
	static CString instance;
	static CString database;
	static CString user;
	static CString password;
	static CString version;
	
	static IWorkspacePtr g_pSDEWorkspace;
	
	static BOOL IsSDEConnected();
	static IWorkspacePtr ConnectSDE();
	
	//登陆时将SDE的登陆注册信息存储到静态变量,以便后续使用
	static void InitSDELoginSetting (LPCTSTR s,LPCTSTR ins,LPCTSTR db,LPCTSTR user,LPCTSTR pwd,LPCTSTR ver=_T("sde.DEFAULT"));
};

// helper function prototypes
HRESULT openSDEWorkspace(IWorkspace ** ppOutWorkspace,
						 BSTR server, 
						 BSTR instance, 
						 BSTR user, 
						 BSTR passwd, 
						 BSTR database, 
						 BSTR version);

BOOL GrantPrivileges(LPCTSTR targetuser, LPCTSTR dataset, LPCTSTR privs, LPCTSTR owner, IWorkspace * pInWorkspace);

IWorkspacePtr getSDEWorkspace(LPCTSTR server,LPCTSTR instance,LPCTSTR database,LPCTSTR user,LPCTSTR password,LPCTSTR version);

#endif // !defined(AFX_GRANTPRIVILEGESFORSDEUSER_H__17432297_0797_45C2_85AC_33AD9BA72E62__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -