wanhu128
路人甲
路人甲
  • 注册日期2005-08-09
  • 发帖数71
  • QQ
  • 铜币447枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1370回复:4

有SDE数据库操作的的代码吗?

楼主#
更多 发布于:2005-08-18 15:03
有SDE数据库操作的的代码吗?我最近想把图用SDE的方式加载到Mapcontrol里,不知道怎么写?
喜欢0 评分0
wanhu128
路人甲
路人甲
  • 注册日期2005-08-09
  • 发帖数71
  • QQ
  • 铜币447枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2005-08-22 12:18
<P>你这个方法是不是根据要素层的名字,一个一个的加载进去的,是吗?</P>
<P>有一次性打开所有的方法吗?</P>
举报 回复(0) 喜欢(0)     评分
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15951
  • QQ
  • 铜币25345枚
  • 威望15368点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
2楼#
发布于:2005-08-19 18:06
<P>连接上后,定义个工作空间等同SDE工作空间</P>
<P>Dim pWorkSpaceSDE As IWorkspace <BR>Set pWorkSpaceSDE = pFactSDE.Open(pPropset, Me.hWnd) <BR>然后就是用你的定义的工作空间去打开指定的要素层了</P>
GIS麦田守望者,期待与您交流。
举报 回复(0) 喜欢(0)     评分
wanhu128
路人甲
路人甲
  • 注册日期2005-08-09
  • 发帖数71
  • QQ
  • 铜币447枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2005-08-19 16:37
<P>我和SQL Server连接的,请问连接成功以后怎么样将所有的图层都加载到Mapcontrol中去</P>
举报 回复(0) 喜欢(0)     评分
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15951
  • QQ
  • 铜币25345枚
  • 威望15368点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
4楼#
发布于:2005-08-18 18:09
<PRE>'Example of how to use a property set to open an SDE workspace.

Dim pPropset As IPropertySet
Set pPropset = New PropertySet
With pPropset
.SetProperty "Server", m_SDEServerName
.SetProperty "Instance", m_SDEServerInst
.SetProperty "user", m_SDEServerUserName
.SetProperty "password", m_SDEServerPass
.SetProperty "Database", m_SDEDatabaseName
.SetProperty "version" , m_SDEVersionName
End With

Dim pFactSDE As IWorkspaceFactory
Set pFactSDE = New SdeWorkspaceFactory

Dim pWorkSpaceSDE As IWorkspace
Set pWorkSpaceSDE = pFactSDE.Open(pPropset, Me.hWnd)

'Example of how to use a property set to open a Personal Geodatabase workspace.

Dim pPropset As IPropertySet
Set pPropset = New PropertySet

pPropset.SetProperty "DATABASE", "d:\\data\\Access Data\\First.mdb"

Dim pFactAccess As IWorkspaceFactory
Set pFactAccess = New AccessWorkspaceFactory

Dim pWorkSpaceAccess As IWorkspace
Set pWorkSpaceAccess = pFactAccess.Open(pPropset, Me.hWnd) </PRE>
GIS麦田守望者,期待与您交流。
举报 回复(0) 喜欢(0)     评分
游客

返回顶部