当前位置:软件学习 > 其它软件 >>

[求助]c#+mapxtreme 6.7 与sql2005的数据绑定问题

page_load里是这样做的:

MapInfo.WebControls.MapControlModel model = MapControlModel.SetDefaultModelInSession();
 // Get map object from map model
            MapInfo.Mapping.Map map = model.GetMapObj(MapControl1.MapAlias);
            MapInfo.Data.MIConnection Connection = new MIConnection();
            Connection.Open();
            //打开tab目标表
            MapInfo.Data.Table table2 = MapInfo.Engine.Session.Current.Catalog.OpenTable("F:\\ 我的文档\\Visual Studio 2005\\WebSites\\ThematicsCS1\\Data\\承运风险.tab");
            MapInfo.Mapping.FeatureLayer lyr = new FeatureLayer(table2);
            map.Layers.Add(lyr);
            //打开sql源数据表
            TableInfoServer ti = new TableInfoServer("table1", "Driver={SQL Server};Server=FRIENDSHIPYY;database=risk_ys;Uid=sa;pwd=sa", "select * from risk_cy", MapInfo.Data.ServerToolkit.Odbc);
            MapInfo.Data.Table table1 = Connection.Catalog.OpenTable(ti);
            

            Columns cols = new Columns();
            cols.Add(table1.TableInfo.Columns["risk1"].Clone());
            //cols.Add(new Column("公司事故率", MIDbType.Int, "公司事故率"));
            //绑定数据
            table2.AddColumns(cols, MapInfo.Data.BindType.DynamicCopy, table1, "gs_id", MapInfo.Data.Operator.Equal, "gs_id");

不知道为什么,一直绑定不上去,后面接主题图没反应,大家帮忙看看错在哪里,万分感谢... --------------------编程问答-------------------- 我的6.7怎么在web开发中无法调用呢?兄弟能否给传个你的呢?谢谢先 --------------------编程问答-------------------- 不会无法用吧,只是如果mapxtreme没有装c盘的话,要修改下webconfig配置 --------------------编程问答-------------------- 小弟现在想在一张北京区界(只精确到海淀区,朝阳区之类的)的地图上做自己想要的主题图,我的oracle数据库里每条数据都包含具体的地理坐标和某一个属性值的大小(如属性是“quantity”,number类型的),我感觉做主题图要用到数据绑定,就用MapInfo打开bj.tab地图,在里面加了一个“quantity”字段,但在最后绑定时出错,提示:不能 AddColumns.: 无法创建新表。
请问这个问题怎么解决,有人遇过类似问题吗
补充:企业软件 ,  地理信息系统
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,