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