发表用户:讨论帖
收集整理:James.Liu
相关讨论:http://www.mygis.com.cn/forum/dispbbs.asp?BoardID=23&id=5691
信息原始来源:James MapInfo技术论坛

文章标题:Mapxtreme2004+sqlserver开发桌面GIS

fjfzwwf

1。如何将TAB数据存到SQLSEVER中。
2。如何加载、编辑SQLSERVER中的空间数据。

wanghaiho

我看帮助了,但是没有连接成功,关注.如果能有谁连接成功的话,请发贴出来,让我们共同提供!

skyxiang

拜托,各位,如果有人知道的话,能否详细说一下,不要几个字就了事,我们现在不是在互相交流与学习吗?

jerry429

用这个方法试试:

using MapInfo.Data;//别忘了哦,忘了就不好使了。


MIConnection Connection=new MIConnection();
Connection.Open();

MapInfo.Data.Table [] tables=new MapInfo.Data.Table[2];

TableInfoServer tis1=new TableInfoServer("WORLD","SRVR=JDGIS","select * from world",MapInfo.Data.ServerToolkit.Odbc);
tables[0]=Connection.Catalog.OpenTable(tis1);

TableInfoServer tis2=new TableInfoServer("WORLDCAP","SRVR=JDGIS","select * from worldcap",MapInfo.Data.ServerToolkit.Odbc);
tables[1]=Connection.Catalog.OpenTable(tis2);

mapControl1.Map.Load(new MapInfo.Mapping.MapTableLoader(tables));

Connection.Close(); 

jerry429

上载表使用EASYLOADER,具体可以看ORACLE中我的一个贴子。

jerry429

不好意思,八楼中的代码有一点小小的问题。SRVR应当改为SVR,否则没法连上数据库