📄 grantprivilegesforsdeuser.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 + -