明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2156|回复: 2

要在数据库里记录Entity的ObjectID,怎么保存?

[复制链接]
发表于 2005-8-12 15:22 | 显示全部楼层 |阅读模式

用什么格式呢?我想在DataSet里保存ObjectID,供以后调用就可以直接找到要找的对象,但是不知道用什么格式来保存。我试过将ObjectID用ToString()方法,保存得到的ObjectID是这种格式的:

(123456789)

就是格式里面一个数字串。但是取用的时候,想将已经保存的字符串转换也ObjectID的时候会出错,不能转换成功。请问哪位知道该怎么保存呢?

发表于 2005-8-13 22:01 | 显示全部楼层

将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);

 楼主| 发表于 2005-8-16 15:46 | 显示全部楼层

谢谢大侠

不过是是想把它保存在Dataset里面,呵呵

嗯,我想一下可不可以用这种保存在Cad图里的方法来替代

再次谢谢你的热心

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-29 16:54 , Processed in 0.139529 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表