laoxie_198 发表于 2006-11-16 07:40:00

[求助]图元id能修改吗?

我想把cad里的图元信息写到sql里,很多图形放在同一个数据库里.我用图元的id做为主键可是不同图形里有图元id相同的,请问有方法将图元ID改变成我想要的数字这样就不会有重复.

mccad 发表于 2006-11-16 08:34:00

不行

laoxie_198 发表于 2006-11-16 10:44:00

请问:那图元句柄可以改吗?

mccad 发表于 2006-11-16 13:08:00

如果你要保存在数据库中并与原来图形中的图元并没有什么关联,可以直接使用随机数或由数据库自动编号好了。如果还需要,另加一个字段填写该ID。

laoxie_198 发表于 2006-11-17 12:42:00

我想把图元信息写在库里,可以通过下载数据重新画出图形,有要修改好需要修改的图元后再上传到库里,一些图元还有其属性的,我只有通过图元来建立连接.
比如:我第一次入库时图形中A图元的ID 是22111其对应的属性是"苏州",当我这幅图需要修改时我从数据库将他下载下来重新生成图形后它的ID 就不是22111了,当我再上传后这个图元的属性就和"苏州"建立不了联系了!

兰州人 发表于 2006-12-24 14:48:00

图元信息是每生成一次图形就随机产生一个ID号,要想关联在图形生成时,必须同时更改数据库相应的ID号.
我的解决办法是
数据库建库至少有以下字段
图号(文件或零部件)名图元名(如设备明细表中名称,或零部件名) 图形坐标 ID
数据库在运行到哪条记录,通过记录中图形坐标数据生成图形时,获取相应图元的ID号,更改ID字段的ID号,才能实现数据库记录与图形中图元的关联.
页: [1]
查看完整版本: [求助]图元id能修改吗?