怎样在c#中调用MapX控件?修改*.tab文件的表结构,给tab文件增加新列并保存到数据库??

问题描述

请教怎么在.NET中动态读取*.tab文件(通过MapX),修改tab文件的表结构.1,给tab文件增加一个列?2,删除一个列?3,修改列名?4,修改列的类型?5,怎样删除tab文件里的记录像:deletefromtable_testwhereid=333

6.怎样更新tab文件的记录像:updatetable_testsetid=333wherename='张三'

本人第一次接触到MapX,也不懂MapInfo,希望熟悉MapX二次开发的朋友指点!由于任务时间较紧,所以希望热心的朋友能给出一些代码,我是修改人家的代码,在之前已经有人实现了数据的绑定,因此:在程序中已经存在不为null的全局变量,里面绑定了一个tab文件.publicMapXLib.LayermxLayer;

先谢谢进来看帖的朋友~~~~

解决方案

解决方案二:
MapXLib.DatasetmxDataSet=objLayer.DataSets._Item(objLayer.DataSets.Count);MapXLib.FieldsmxFields=mxDataSet.Fields;mxFields.AddFloatField(txt_AddField.Text.Trim(),mxFields.Count+1);

解决方案三:
这个最好用mapinfo来做吧
解决方案四:
是用.net开发的小程序,我在修改!看来是急不了,现在在从零开始看文档!谢谢!
解决方案五:
不知道哦,帮你UP..

时间: 2024-12-31 00:59:16

怎样在c#中调用MapX控件?修改*.tab文件的表结构,给tab文件增加新列并保存到数据库??的相关文章

javaweb-网页调用ocx控件打开或创建注册表的权限问题

问题描述 网页调用ocx控件打开或创建注册表的权限问题 在某几个win7 64位笔记本上, 通过服务器页面调用ocx读取注册表会提示无权限的现象,但使用本地html文件调用没问题, 不知是何原因,求大侠给点提示 解决方案 又试了一下,使用世界之窗浏览器可以正常使用了.但不明白为何? 解决方案二: ie本地file协议浏览(intranet)和http访问(internet)使用的是不同的安全设置,你按照本地的intranet安全配置internet安全设置 不过你这种需求没什么意义,只能针对特殊

如何在class中调用ocx控件?

问题描述 我现在需要在class中调用一个ocx控件,结果运行时,总是弹出"灾难性故障(ExceptionfromHRESULT:0x8000FFFF(E_UNEXPECTED))".而在winform程序下,就不会出现此类错误,请问该如何修改? 解决方案 解决方案二:up

关于Winform中调用OCX控件中事件问题

问题描述 目前在Winform中使用第三方C++编写的OCX控件(ActiveX),1.已经注册组件(用命令行:Regsvr32/s[盘符:][路径]组件.ocx)2.添加引用,并能正常拖动到Form窗体上.3.using命名空间现在想通过OCX控件中的事件(如:PSMessageEvent)来得到相应的返回值,该如何做? 解决方案 解决方案二:什么叫返回值,这取决于人家的事件是否允许带返回参数解决方案三:下面是控件提供的SDK文档中的事件原型:voidPSMessage(doubledLati

C#中的datagridview控件,什么属性能够去掉"最前面的一列",

问题描述 如题 解决方案 解决方案二:设置DataGridView控件的RowHeaderVisible属性即可.解决方案三:楼上说的很对.解决方案四:列名:Column1(不要显示的列)dataPropertyName:name(数据库中的属性)Column1.Visible=false;this.userId.DataPropertyName="userId";this.userId.HeaderText="用户ID";this.userId.Name=&quo

求助~有关在C#中调用visio控件改变shape颜色的问题

问题描述 [img=http://s2.sinaimg.cn/middle/6f93fc0agbab60ff96bc1&690][/img]变色的程序为//Cellcell=vShape.get_Cells("LineColor");Cellcell=vShape.get_CellsSRC((short)VisSectionIndices.visSectionObject,(short)VisRowIndices.visRowFill,(short)VisCellIndices

请问自定义函数如何调用.NET控件的方法

问题描述 publicstaticvoida(){stringa=(string)webBrowser1.Document.InvokeScript("a",newobject[]{"1","2"});MessageBox.Show(a);}比如我自定义的一个函数a,想要调用webBrowser控件的方法,提示我对象已释放如果自定义一个.NET自带的Button控件调用这个webBrowser控件的方法就没问题我现在想要用自己定义的函数来调用控件

C#如何调用activex控件里的函数

问题描述 新手菜鸟一枚,初到论坛,望大大们多多帮忙请教如何在c#中调用activex控件里的函数,函数没有公开,有CLSID,并且知道函数名无输入值,其中的DLL不允许调用 解决方案 解决方案二:用loadlibraryapi调用.解决方案三:不公开,又不允许调用,你怎么调用?解决方案四:没公开的函数,不能调用啊.

aspnet-Asp.net中不用fileupload控件如何上传文件?谢谢!

问题描述 Asp.net中不用fileupload控件如何上传文件?谢谢! Asp.net中不用fileupload控件,在知道客户端待上传的文件路径和文件名,如何上传文件?谢谢! 解决方案 http://bbs.csdn.net/topics/320051989

asp.net 2.0中不同web控件之间的相互调用

asp.net|web|控件 在asp.net 2.0中,要在不同的web控件之间互相调用,必须要<%@ Reference VirtualPath="另一控件名称">来引用,举例如下 default.aspx:<form id="form1" runat="server">        <uc1:WebUserControl id="WebUserControl1" runat="s