tianjuan980106
路人甲
路人甲
  • 注册日期2004-03-21
  • 发帖数89
  • QQ
  • 铜币494枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1586回复:1

ao 连接空间数据库出现的问题

楼主#
更多 发布于:2004-09-22 01:19
<P>
我遇到了一个对空间数据库的操作问题,</P>
<P>我想对map控件中加载的地图,除了在map上的编辑之外,还想通过他的属性表来编辑,
我通过ifeaturelayer等接口,获得了表中的记录,并且也能够编辑,但是我觉得这样很不灵活,
我又使用aoddb对象连接geodatabase,问题出来了,
当我把这个geodatabase加载到地图以后,然后再通过adodb对象连接这个geodatabase,但是总是出现提示 :open 方法的连接错误。</P>
<P>
当我使用这段代码连接其他的数据库时,没有任何问题。
请问,这是怎么回事?怎么解决?  </P>
<P>是不是加载到map中的数据库,就不能用adodb对象连接了??????</P>
<P>
谢谢 !!!!
  </P>
喜欢0 评分0
tianjuan980106
路人甲
路人甲
  • 注册日期2004-03-21
  • 发帖数89
  • QQ
  • 铜币494枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2004-09-22 09:53
Dim sConString As String
Dim JETAdocon as ADODB.connection
Set JETAdoCon = New ADODB.Connection

sConString = "Provider=ESRI.GeoDB.OLEDB.1;" ; _
"Data Source=d:\testdata\access\us_states.mdb;" ; _
"Extended Properties=workspacetype=esriDataSourcesGDB.AccessWorkspaceFactory.1;Geometry=OBJECT"

JetAdoCon.Open sConString

其中那个数据库名,是我在map中加载的那个,在map中加载了以后,再使用上边的代码,就出现了 ”open方法的连接错误“的提示 ,如果在map中不加载那个数据库,只用上边的代码连接是没有任何问题的,

或者我先用上边的代码连接数据库,然后也可以在map中加载那个数据库,这种操作也没有问题,

版主 帮忙看看吧
举报 回复(0) 喜欢(0)     评分
游客

返回顶部