阅读:1719回复:1
ao 连接空间数据库出现的问题
<P>
我遇到了一个对空间数据库的操作问题,</P> <P>我想对map控件中加载的地图,除了在map上的编辑之外,还想通过他的属性表来编辑, 我通过ifeaturelayer等接口,获得了表中的记录,并且也能够编辑,但是我觉得这样很不灵活, 我又使用aoddb对象连接geodatabase,问题出来了, 当我把这个geodatabase加载到地图以后,然后再通过adodb对象连接这个geodatabase,但是总是出现提示 :open 方法的连接错误。</P> <P> 当我使用这段代码连接其他的数据库时,没有任何问题。 请问,这是怎么回事?怎么解决? </P> <P>是不是加载到map中的数据库,就不能用adodb对象连接了??????</P> <P> 谢谢 !!!! </P> |
|
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中加载那个数据库,这种操作也没有问题, 版主 帮忙看看吧 |
|