CAD删除数据库对象

数据库中的任何对象都可以使用下面的函数删除:

Mcad::ErrorStatus McDbObject::erase(Mdesk::Boolen Erasing = Mdesk::kTrue);

对数据库对象和实体来说,使用erase()函数将会有不同的结果。当数据库对象被擦除时,该对象的相关信息都被从字典中删除,如果使用erase(kFalse)恢复对象,相关信息 不能自动恢复 ,必须使用 setAt() 函数将想关信息重新添加到字典中。当用户擦除一个实体时,它仅仅在块表记录中作了一个被擦除的标记,可以使用erase(kFalse)恢复对象。

使用Mx::mcdbOpenObject和Mx::mcdbOpenMcDbObject打开后删除不可恢复。

使用McDbObjectPointer智能指针打开后,删除可以恢复。

原文地址:https://www.cnblogs.com/yzy0224/p/11163712.html

时间: 2024-08-29 16:36:47

CAD删除数据库对象的相关文章

CAD打开和关闭数据库对象

每一个数据库对象都可以通过下面3种方式来获得: 通过对象句柄 通过对象ID 通过C++实例指针 当控件没有运行时,图形保存在文件系统中,而包含在DWG文件中的对象是通过它的句柄来识别的. 当图形打开后,图形信息可以通过McDbDatabase对象来访问.在数据库中每一个对象都有一个对象ID,这个对象ID保存在当前编辑过程中,从McDbDatabase的创建直到删除,对象ID一直存在.对象打开函数将对象ID作为参数,返回一个McDbObject对象指针.这个指针在对象被删除前一直有效. 可以使用M

Android 学习笔记之AndBase框架学习(五) 数据库ORM..注解,数据库对象映射...

PS:好久没写博客了... 学习内容: 1.DAO介绍,通用DAO的简单调度过程.. 2.数据库映射关系... 3.使用泛型+反射+注解封装通用DAO.. 4.使用AndBase框架实现对DAO的调用实现数据库基本操作.. 1.DAO..   DAO..这个说法大家都不陌生..数据库操作访问对象的抽象接口层..在DAO内部封装好通用的方法..然后再使用一个具体类来进行实现..在我们想要调用这些方法对数据库进行相关操作时..只需要传递数据实体对象,就可以通过实体对象的传递从而实现对数据库进行操作.

数据库对象(视图,序列,索引,同义词)【weber出品必属精品】

视图视图的定义:视图就是一个查询的别名为什么使用视图限制数据的存取 SQL> conn /as sysdba 已连接. SQL> grant create view to scott; 授权成功. SQL> create view v1 as select empno,ename,job,mgr from emp; 视图已创建. SQL> select * from v1; EMPNO ENAME JOB MGR ----- ------ --------- ----- 7369

Oracle学习笔记九 数据库对象

Oracle 数据库对象又称模式对象,数据库对象是逻辑结构的集合,最基本的数据库对象是表. 其他数据库对象包括: 同义词 同义词是现有对象的一个别名.它的作用有: 1.简化SQL语句 2.隐藏对象的名称和所有者(隐藏原始对象内容) 3.提供对对象的公共访问 同义词共有两种类型: 公有同义词可被所有的数据库用户访问. 私有同义词只能在其模式内访问,且不能与当前模式的对象同名. 创建或替换现有同义词 create or replace synonym emp_syn for scott.emp; 删

13. 查看数据库对象间的依赖关系

在SQL Server中,(可编程)对象间的引用即依赖关系,有多种方式可以检查,随着版本变更,方式也有所不同. 父子关系的对象,不通过依赖关系来查询,比如: 1. 外键关系 use tempdb GO --drop table tb1,tb2 create table tb1 ( col1 int Primary key, col2 int ) insert into tb1 values (2,2),(3,2),(4,2),(5,2) GO create table tb2 ( col3 in

oracl使用DataBase Configuration Assistant创建、删除数据库

原文:oracl使用DataBase Configuration Assistant创建.删除数据库 可以使用DataBase Configuration Assistant来创建一个心得数据库.Database Configuration Assistant简称是DBCA,是创建.配置以及管理数据库的一个工具. 一.创建数据库的一个具体的步骤: 1. 点击“开始”-“所有程序”-“Oracle”-“配置和移植工具”-“Database Configuration Assistant” 或者 

学习oracle数据库引航三——数据库对象

一.表-段 表分区:便于进行删除操作等. 可以直接删除分区表(迅速). 使用while等条件时效率高. 二.索引 提高查询速度 影响DML(更新.插入.删除)效率 更新表内容同时也要更新索引的内容. 三.数据库链 database link 两台数据之间 基于分布式事务的机制. 四.表空间 可以有多个数据文件 学习oracle数据库引航三--数据库对象,布布扣,bubuko.com

oracle(创建数据库对象)

1 --创建数据库 2 --1.SYSDBA系统权限 3 startup:--启动数据库. 4 shutdown:--关闭数据库. 5 alter database[mount]|[open]|[backup]|[character set]:--修改数据库到加载状态.打开状态,备份数据库,修改数据库字符集. 6 create database:--创建数据库. 7 drop database:--删除数据库. 8 create spfile:--创建服务器初始化参数文件. 9 alter da

静默建库和删除数据库

很多时候客户现场或测试环境不一定有xm等图形工具,新建库或删除库需要通过命令行进行. 静默建库: [email protected]>select * from v$version where rownum<2; BANNER -------------------------------------------------------------------------------- Oracle Database 11g Enterprise Edition Release 11.2.0.