IGeometryDef pGeomDef = new GeometryDefClass();
         IGeometryDefEdit pGeomDefEdit = pGeomDef as IGeometryDefEdit;
         pGeomDefEdit.GeometryType_2 = esriGeometryType.esriGeometryPoint;
         pGeomDefEdit.SpatialReference_2 = new UnknownCoordinateSystemClass();
         IPoint pPoint = new ESRI.ArcGIS.Geometry.Point();

         IField field = new Field();
         IFields fields = new FieldsClass();
         IFieldsEdit fieldsEdit = fields as IFieldsEdit;
         IFieldEdit FieldEdit = field as IFieldEdit;
         FieldEdit.Type_2 = esriFieldType.esriFieldTypeGeometry;
         FieldEdit.GeometryDef_2 = pGeomDef;
         FieldEdit.Name_2 = "Shape";
         fieldsEdit.AddField(field);
         //添加几何字段;
         field = new Field();
         FieldEdit.Type_2 = esriFieldType.esriFieldTypeInteger;
         FieldEdit.Name_2 = "New_ID";
         fieldsEdit.AddField(field);
         field = new Field();
         FieldEdit.Type_2 = esriFieldType.esriFieldTypeOID;
         FieldEdit.Name_2 = "OBJECTID";
         fieldsEdit.AddField(field);
         //添加OID字段;

         field = new Field();
         FieldEdit.Type_2 = esriFieldType.esriFieldTypeDouble;
         FieldEdit.Name_2 = "New_M";
         fieldsEdit.AddField(field);
//添加“M“字段;
         IFeatureClass pFeatureClass = pFeatureWorkSpace.CreateFeatureClass("Point", fields, null, null, esriFeatureType.esriFTSimple, "Shape","");程序运行到这里就发生异常,网上查了,说是License的问题,说什么要CheckOut esriLicenseProductCode.esriLicenseProductCodeEngineGeoDB,在c#里应该怎么实现??

类别:待解决的问题 查看评论
posted on 2008-05-30 06:00  GIS飞行者  阅读(474)  评论(0)    收藏  举报