snoopyxp
路人甲
路人甲
  • 注册日期2004-08-11
  • 发帖数31
  • QQ
  • 铜币225枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2956回复:3

AE连接sde出错!!!

楼主#
更多 发布于:2007-10-08 17:00
<P>        Dim iPropertySet As New ESRI.ArcGIS.esriSystem.PropertySet<BR>        Dim iSDEWorkspaceFactory As New ESRI.ArcGIS.DataSourcesGDB.SdeWorkspaceFactory</P>
<P>        'On Error GoTo CheckErr</P>
<P>        With iPropertySet<BR>            .SetProperty("SERVER", Server)<BR>            .SetProperty("INSTANCE", Instance)<BR>            .SetProperty("USER", User)<BR>            .SetProperty("PASSWORD", PassWord)<BR>            .SetProperty("VERSION", "SDE.DEFAULT")<BR>        End With<BR>        ConnectToSDE = iSDEWorkspaceFactory.Open(iPropertySet, 0)<BR>        iPropertySet = Nothing<BR>        iSDEWorkspaceFactory = Nothing<BR>        Exit Function<BR>        'CheckErr:<BR>        ConnectToSDE = Nothing</P>
<P>之前用的sde8.3和ao开发,没问题</P>
<P>现在用的ae9.2和sde9.2,连接时出现“异常来自 HRESULT:0x80040228”的错误,网上说加入license控件就没有问题了,我加了可问题依旧,用catloag连接我的sde没问题,大家看看,给点建议</P>
喜欢0 评分0
snoopyxp
路人甲
路人甲
  • 注册日期2004-08-11
  • 发帖数31
  • QQ
  • 铜币225枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2007-10-08 17:13
<P>找到错误了</P>
<P>在窗体load事件加入</P>
<P>        Dim a As New ESRI.ArcGIS.esriSystem.AoInitialize()<BR>        a.Initialize(ESRI.ArcGIS.esriSystem.esriLicenseProductCode.esriLicenseProductCodeArcView)<BR>就ok了,加入license控件不行</P>
举报 回复(0) 喜欢(0)     评分
xxl531
路人甲
路人甲
  • 注册日期2005-11-06
  • 发帖数4
  • QQ
  • 铜币120枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2008-01-28 15:39
<P>真是感谢,正不知为什么呢</P>
举报 回复(0) 喜欢(0)     评分
aisiluya520
路人甲
路人甲
  • 注册日期2006-11-04
  • 发帖数8
  • QQ
  • 铜币141枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2008-02-19 13:56
现在版本更新好象就有这样的初始化问题,也刚遇到这个问题,谢谢!
莫等闲
举报 回复(0) 喜欢(0)     评分
游客

返回顶部