ahshegis
路人甲
路人甲
  • 注册日期2004-10-22
  • 发帖数181
  • QQ
  • 铜币847枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1548回复:7

AO连接SDE问题?

楼主#
更多 发布于:2005-08-09 10:38
<P>我用以下的代码实现与SDE的连接.但现在我想自己定义服务器参数输入框,text1输入ServerName,text2输入ServerInst,text3输入ServerUserName,text4输入ServerPass,text5输入DatabaseName,list1选择VersionName,应该如何修改语句?我把具体的参数改成text1.text但不能运行.请帮忙</P>
<P>Public Sub AddSDECoverageLayer()<BR>  Dim pWorkFact As IWorkspaceFactory2<BR>  Dim pFWorkspace As IFeatureWorkspace<BR>  Dim pFClass As IFeatureClass<BR>  Dim pFLayer As IFeatureLayer<BR>  <BR>  Dim pPropset As IPropertySet<BR>  Set pPropset = New PropertySet<BR>  With pPropset<BR>    .SetProperty "Server", "202.168.1.2" </P>
<P>    .SetProperty "Instance", 5151 <BR>    .SetProperty "user", sde </P>
<P>    .SetProperty "password", sde <BR>    .SetProperty "Database", yngis <BR>    .SetProperty "version", "SDE.DEFAULT" <BR>  End With<BR>  <BR>  Set pWorkFact = New SdeWorkspaceFactory<BR>  Set pFWorkspace = pWorkFact.Open(pPropset, 0)<BR>  Set pFClass = pFWorkspace.OpenFeatureClass("SDE.hydnt_arc")<BR>  <BR>  Set pFLayer = New FeatureLayer<BR>  Set pFLayer.FeatureClass = pFClass<BR>  pFLayer.Name = pFClass.AliasName<BR>  <BR>  MapControl1.AddLayer pFLayer<BR>  MapControl1.Refresh<BR>End Sub</P><img src="images/post/smile/dvbbs/em12.gif" />
喜欢0 评分0
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15951
  • QQ
  • 铜币25345枚
  • 威望15368点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
1楼#
发布于:2005-08-09 14:32
不能运行,出现什么错误?
GIS麦田守望者,期待与您交流。
举报 回复(0) 喜欢(0)     评分
ahshegis
路人甲
路人甲
  • 注册日期2004-10-22
  • 发帖数181
  • QQ
  • 铜币847枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2005-08-09 15:10
<P>我再试试看.<BR></P>
举报 回复(0) 喜欢(0)     评分
ahshegis
路人甲
路人甲
  • 注册日期2004-10-22
  • 发帖数181
  • QQ
  • 铜币847枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2005-08-09 16:59
<P>我已经连接成功了。可我还要列出数据库中数据的列表?</P>
举报 回复(0) 喜欢(0)     评分
cftao2008
路人甲
路人甲
  • 注册日期2005-03-09
  • 发帖数141
  • QQ
  • 铜币568枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2005-08-15 09:08
<P>那你就一个个访问就是!</P>
举报 回复(0) 喜欢(0)     评分
ahshegis
路人甲
路人甲
  • 注册日期2004-10-22
  • 发帖数181
  • QQ
  • 铜币847枚
  • 威望0点
  • 贡献值0点
  • 银元0个
5楼#
发布于:2005-08-15 09:37
<P>要怎么一个个访问?数据库中的数据是动态的</P>
举报 回复(0) 喜欢(0)     评分
flycui83
路人甲
路人甲
  • 注册日期2005-03-18
  • 发帖数46
  • QQ
  • 铜币247枚
  • 威望0点
  • 贡献值0点
  • 银元0个
6楼#
发布于:2005-08-16 15:17
<P>那你就用个TIMER定时刷新数据不就行了!</P>
举报 回复(0) 喜欢(0)     评分
ahshegis
路人甲
路人甲
  • 注册日期2004-10-22
  • 发帖数181
  • QQ
  • 铜币847枚
  • 威望0点
  • 贡献值0点
  • 银元0个
7楼#
发布于:2005-08-16 15:42
不懂?
举报 回复(0) 喜欢(0)     评分
游客

返回顶部