要在数据库里记录Entity的ObjectID,怎么保存?
用什么格式呢?我想在DataSet里保存ObjectID,供以后调用就可以直接找到要找的对象,但是不知道用什么格式来保存。我试过将ObjectID用ToString()方法,保存得到的ObjectID是这种格式的:(123456789)
就是格式里面一个数字串。但是取用的时候,想将已经保存的字符串转换也ObjectID的时候会出错,不能转换成功。请问哪位知道该怎么保存呢?
将objectidde的oldid以int32格式保存在xrecord中,
TypedValue tv = new TypedValue((int)DxfCode.Int32, sourceEnt.ObjectId.OldId);
Xrecord xRec = new Xrecord();
xRec.Data = new ResultBuffer(tv);
将xrecord保存在你想要的位置
用的时候读取出来,然后create a objectid
ObjectId sourceMtextId = new ObjectId(idNum);
谢谢大侠
不过是是想把它保存在Dataset里面,呵呵
嗯,我想一下可不可以用这种保存在Cad图里的方法来替代
再次谢谢你的热心
页:
[1]