gis supermap recordset.addnew报错,问题如下?

问题描述

[code=csharp///<summary>///坐标点转面///</summary>publicvoidPointToPolygon(){try{m_dataImport=newDataImport();Workspaceworkspace=newWorkspace();DatasourceConnectionInfodatasourceConnectInfo=newDatasourceConnectionInfo();datasourceConnectInfo.EngineType=EngineType.OraclePlus;datasourceConnectInfo.Server="supermap";datasourceConnectInfo.Database="";datasourceConnectInfo.User="ztuser2";datasourceConnectInfo.Password="123456";datasourceConnectInfo.Alias="supermap";Datasourcem_datasource=workspace.Datasources.Open(datasourceConnectInfo);m_datasource=m_workspace.Datasources[0];DatasetVectordataset=m_datasource.Datasets["T_SCDK"]asDatasetVector;dataset.IsReadOnly=false;//boolisD=dataset.IsOpen;RecordsetmeC=dataset.GetRecordset(true,CursorType.Static);GeoRegionmeF=newGeoRegion();Point2DmePoint2D=newPoint2D();mePoint2D.X=37604288.8835;mePoint2D.Y=4469787.9417;Point2DsmePs=newPoint2Ds();mePs.Add(mePoint2D);mePoint2D.X=37604203.9551;mePoint2D.Y=4469672.9024;mePs.Add(mePoint2D);mePoint2D.X=37604183.6514;mePoint2D.Y=4469692.1909;mePs.Add(mePoint2D);meF.AddPart(mePs);Geometrymegeo=meF;meC.AddNew(megeo);dataset.Open();dataset.Append(meC);dataset.Close();Recordsetrecordset=dataset.Query("SmID<500",CursorType.Static);DatasetVectordataset1=m_datasource.Datasets["T_SCDK"]asDatasetVector;dataset.Open();dataset1.Append(recordset);dataset.Close();m_mapControl.Map.ViewEntire();m_mapControl.Map.Refresh();layersTree1.Map.Refresh();}catch(Exceptionex){MessageBox.Show(ex.Message);}}][/code]meC.AddNew(megeo);报错为只读,不能修改

解决方案

本帖最后由 u012429684 于 2015-12-11 11:01:49 编辑
解决方案二:
插入数据还是用INSERT语句吧,这种方式太老了点.

时间: 2024-09-20 06:20:22

gis supermap recordset.addnew报错,问题如下?的相关文章

mfc-关于MFC Recordset多次打开报错

问题描述 关于MFC Recordset多次打开报错 这两天刚接触MFC,还不太清楚,求问大神: 在第一个cpp中 Adosql mysql; pRst = mysql.Getbooks(); 取到了值,但是到了第二个cpp中写到 Adosql mysql; pRst =mysql.GetbookByID(); try{ pRst2->Open("SELECT * FROM Book_Info WHERE Book_ID= '10001'", m_pConnection.GetI

对象-superMap 在修改地图上的地物(正方形)报错

问题描述 superMap 在修改地图上的地物(正方形)报错 在SuperMap添加地物(各种图形),是可以添加成功的. 但是在添加之后,我向修改这些图形的形状. 就报错: 在FeaturesResource中,在把请求体转化成对象时失败 刚刚使用SuperMap不久,所有也不知道那里出现了问题. 那位大神知道,请指教... 解决方案 http://blog.csdn.net/p907707850/article/details/26610145

大家帮我看看,为什么总是报错:未指定的错误,db.inc.asp, 第 6 行

问题描述 一注册<html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><title>注册页面</title><styletype="text/css"><!--body{margin-top:0px;margin-bottom:0px;background-image:

程序报错,说至少有一个参数值没有被指定

问题描述 程序报错,说至少有一个参数值没有被指定 Private Sub Form_Load() '器材类别信息加入到equAdd组合框中 Dim rs As New ADODB.Recordset Dim sqlType As String sqlType = "select typename from equtype order by typename" Set rs = TransactSQL(sqlType) While Not rs.EOF equType.AddItem r

ArcGis For Flex中在infowindow中弹出chart报错

问题描述 项目使用flex开发GIS,需要在infowindow中显示一个趋势图,我在viewer:BaseWidget标签内今天加了,以下代码,并且没有任何数据库交互,直接报错<mx:VBoxid="vGroup"height="100%"width="100%"><mx:LineChartid="linechart"chartSeriesStyles=""height="10

c++-MFC ADO OnSelchangeListaccess()报错问题

问题描述 MFC ADO OnSelchangeListaccess()报错问题 之前没用过ADO,学习过程中使用OnSelchangeListaccess()报错了,代码如下: BOOL CDataBaseMFCTestDlg::OnInitDialog() { CDialogEx::OnInitDialog(); // 将"关于..."菜单项添加到系统菜单中. // IDM_ABOUTBOX 必须在系统命令范围内. ASSERT((IDM_ABOUTBOX & 0xFFF0

小白求救报错asp小白求救报错asp

问题描述 小白求救报错asp小白求救报错asp ADODB.Recordset 错误 '800a0cc1' 在对应所需名称或序数的集合中,未找到项目. /BJ/Index3_APEX.asp,行 171 '主机系统 Dim TSE,TSE_TongTi,TSE_YuanJian,TSE_JiaReQi_Cu,TSE_JiaReQi_Al Dim TSE_Price1,TSE_Price2,TSE_Price3,TSE_PriceTotal Dim TSE_View_TongTi,TSE_View

domino 连接 sql server 2005 报错,请问是什么原因?

问题描述 domino连接sqlserver2005报错,错误行(Connect.OpenConnectionString)后台提示信息:2011/08/2413:22:15HTTPServer:Agentmessage:GoterrorMicrosoftOLEDBProviderforODBCDrivers:[Microsoft][ODBCSQLServerDriver][DBNETLIB]SQLServerdoesnotexistoraccessdenied.online312011/08/

$.ajax传JSON数据到后台出现报错问题解决

 $.ajax传JSON数据到后台时总会出现一些错误,本文整理了一些注意事项,感兴趣的朋友可以参考下 代码如下: $.ajax({  url: "../Services.ashx",  type: "POST",  //data: { 'data': { 'typename': JSON.stringify(typename) }, 'operationType': '2' },  data: { 'data': typename, 'operationType':