What does your ReleaseReader() look like? If it's from the samples, it's supposed to close any open MgFeatureReaders that may exist in the result returned from MgFeatureService.UpdateFeatures()
- Jackie sekko970 wrote: > > I tryng to add a point to an existing SHP data connection in ASP.Net > application, using MG API. > > Dim dataSource as String = "Library://.../MySHP.FeatureSource" > Dim dataSourceId As New MgResourceIdentifier(dataSource) > > Dim MyProps As New MgPropertyCollection() > Dim agfRW As New MgAgfReaderWriter() > Dim geomFactory As New MgGeometryFactory > > Dim myPoint As MgPoint = > geomFactory.CreatePoint(geomFactory.CreateCoordinateXY(X, Y)) > > 'ID > Dim IDProp As New MgInt32Property("FeatID", IDValue) > MyProps.Add(IDProp) > > 'MyProp > Dim MyProp As New MgDoubleProperty("MyProp", MyPropValue) > MyProps.Add(MyProp) > > 'Geometry > Dim geomReader As MgByteReader = agfRW.Write(myPoint) > Dim geometryProp As New MgGeometryProperty("Geometry", geomReader) > MyProps.Add(geometryProp) > > Dim propCollection As New MgBatchPropertyCollection() > propCollection.Add(MyProps) > > Dim commands As New MgFeatureCommandCollection() > commands.Add(New MgInsertFeatures(MyFeatureName, propCollection)) > > Dim res As MgPropertyCollection = featureSrvc.UpdateFeatures(dataSourceId, > commands, False) > ReleaseReader(res, commands) > > In ReleaseReader, I have the following error: > Unable to cast object of type 'OSGeo.MapGuide.MgStringProperty' to type > 'OSGeo.MapGuide.MgFeatureProperty'. > > In fact, res has only one property of type MgStringProperty: but why? > > Have you any idea where is the error? > Thanks, Fabio > > -- View this message in context: http://n2.nabble.com/Add-geometry-to-SHP-tp3953583p3955574.html Sent from the MapGuide Users mailing list archive at Nabble.com. _______________________________________________ mapguide-users mailing list mapguide-users@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/mapguide-users