每个链接都需要一个链接样板。链接样板识别与使用该样板的链接相关联的表的字段。
数据库连接功能的主要作用是将外部数据与程序的图形对象进行关联。例如,可以把一个房间数据库中包含的信息与在图形中表示房间边界的多段线对象进行关联。通过创建参照存储在数据库表中的一个或多个记录的链接,可以建立图形对象和数据库表之间的关联。不能创建指向图层和线型等非图形对象的链接。
链接和它们关联的图形对象紧密连接。如果移动或复制被链接的对象,那么链接也一起被移动或复制。如果删除被链接的对象,那么链接也将被删除。
创建链接时,在数据库记录和对象之间建立了动态关系。例如,如果在数据库表中将某个房间从储藏区域变成办公室,则程序可提供一套机制,用于更新存储在图形中的信息,使之与数据库表中的信息保持一致。
要在图形对象和数据库表记录之间建立链接,必须先创建链接样板。链接样板识别与共享该样板的链接相关联的表的字段。例如,可以创建一个链接样板,其中用到房间数据库表的“Room Number”字段。这时,可以使用此链接样板来创建指向数据库表中其他记录的链接。
链接样板还可作为指向它们所基于的数据库表的快捷方式。可以使用与图形相关联的链接样板打开它们所参照的数据库表进行查看或编辑。系统配置了大量的数据源时,这尤其有用。要定位一个数据库表时,不必每次都遍历数据源列表,可以从与该数据库表关联的图形的图形节点直接打开它。要打开链接样板的数据库表,请在数据库连接管理器中的某个链接样板上单击鼠标右键。单击“查看表”或“编辑表”。
可以将使用不同链接样板的多个链接附着到单个图形对象上。如果希望将多个数据库表中的数据与单个对象相关联,该功能会非常有用。