本部分包含的信息是关于:浏览数据环境设计器中的对象、修改和删除对象、刷新 Command 和 Connection 对象以及设置数据环境设计器选项。
数据环境设计器窗口有一个“概要型”视图,该视图显示定义的 Connection 和 Command 对象。这个“概要型”视图既可以按照对象类型来安排,也可以按照连接来安排。您也可以设置这个“概要型”视图显示或隐藏每一个 Command 对象的字段对象。
“通过连接”显示通过连接分组的对象,Command 对象在它们所链接的 Connection 对象的下面列出。因此,您可以很容易地查看 Command 对象与 Connection 对象之间的联系。所有定义的 Command 层次结构都保持它们的结构。
要选择“通过连接”视图,请
“通过连接”“概要型”视图
“By Object”将同样类型的对象分组在一起。这就允许您集中到一种指定类型的对象,而不管它们的相关连接。
要选择“通过对象”视图,请
“通过对象”“概要型”视图
缺省情况下,每一个 Command 对象的 Field 对象显示在数据环境设计器的“概要型”视图中。您可以通过单击与 Command 对象相关联的加号(+)或减号(-)位图展开或折叠这些 Field 对象视图。然而,您可以在“概要型”视图中完全隐藏所有的 Field 对象以便清楚地浏览 Command 对象之间的关系。
要隐藏所有 Command 对象的 Field 对象,请按照以下步骤执行:
您可以通过访问任何现存的 Command 或 Connection 对象的“属性”对话框或 Visual Basic “属性”窗口来修改他们。一般的修改包括:变更一个 Command 对象的连接源、修改一个 Connection 对象的登录信息以及对一个对象重命名。
注意 当使用 Visual Basic“属性”窗口提供一种更改个别属性值的直接方法时,如果您对与对象相关联的属性不熟悉,则可能比较困难。
要使用“属性”对话框修改一个现存的 Command 对象或 Connection 对象,请按照以下步骤执行:
-或-
右键单击您的 Command 或 Connection 对象打开它的“属性”对话框。
注意 当一个 Command 对象的源被更改时,数据环境将更新它的相关字段和参数信息。
要使用 Visual Basic“属性”窗口修改一个现存的 Command 或 Connection 对象,请按照以下步骤执行:
一旦创建,您数据环境设计器中的对象就有了一个缺省的名字,例如:Command1、Connection1 或 DataEnvironment1。但是,您可以将这些名字更改为更有意义的、唯一的名字。例如,如果您正在基于 Northwind 数据库创建一个连接,一个合乎逻辑的名字可能是“Northwind”。同样,如果您正在基于客户表创建一个command,一个合乎逻辑的名字可能是“Customers”。
注意 当一个 Connection 对象被重命名时,与之关联的任何 Command 对象在 ActiveConnectionName 属性中将自动地更新。此外,当一个 Command 对象被重命名时,它与 Connection 对象和其它的 Command 对象的链接仍然保持。
要在您的数据环境设计器中对一个对象重命名,请
-或-
右键单击您想重命名的 Command 或 Connection 对象,并从快捷方式菜单中选择“重命名”。此时,“概要”视图处于编辑模式。输入新的名字,然后按下回车键接受此更改。
-或-
在 Visual Basic“属性”窗口,选择(Name)右边的项,并键入新名称。
您可以从您的数据环境设计器中删除 DataEnvironment、Connection 或 Command 对象。当删除一个对象时,出现一个警告消息,除非在“选项...”对话框中清除删除对象前的提示。另外,如果选择要删除的对象有从属对象,则出现一个消息,询问您是否也想删除从属对象。例如,如果一个 Connection 对象与一个 Command 对象相关联,则 Connection 对象有从属对象,或如果 Command 对象包括在一个关系或分组层次结构中,则 Command 对象有从属对象。
小心 一旦删除了一个 Connection 对象,与它相关的任何 Command 对象变成无效的,所有与它相关的 Command 对象的 ActiveConnectionName 属性被清除。
要从您的数据环境设计器中删除一个 Command 或 Connection 对象,请按照以下步骤执行:
-或-
右键单击您想删除的 Command 或 Connection 对象,并从快捷方式菜单中选择“删除”。
Refresh 函数对 Connection 和 Command 对象的功能是不同的。
当在一个 Connection 对象上执行一个刷新时,连接被关闭,并且内部缓存中与 Connection 对象关联的元数据被清除。此外,刷新一个 Connection 将强制数据环境打开连接。刷新之后,下一次访问一个表的列表或存储过程时,列表被重建。
注意 刷新一个 Connection 对象并不自动地刷新与它相关的 Command 对象。
当在一个 Command 对象上执行一个刷新时,与对象一起保存的所有元数据都被重建,包括 Field 和 Parameter 对象。如果 Command 对象的表的定义或存储过程已经更改,刷新之后,这个变化反映在 Command 对象中。
小心 刷新一个 Command 对象将删除用户定义的数据,包括参数和字段映射信息。一旦删除,就不能再恢复。
要刷新一个 Connection 或 Command 对象,请
-或-
右键单击要刷新的 Command 或 Connection 对象,然后从快捷方式菜单中选择“刷新”。
Connection 和 Command 对象在它们各自的源属性被修改时也被刷新。
注意 状态栏文本指示一个 Connection 对象是否是打开的(连接的)。
使用“选项...”对话框,您可以更改警告和确认对话框的显示。
要更改警告和确认对话框显示,请按照以下步骤执行:
-或-
右键单击一个 DataEnvironment 对象,并从快捷方式菜单中选择“选项...”。
项目 | 描述 |
删除对象前提示 | 如果该项被选择,当删除一个对象时显示一个确认对话框。
注意 建议保持选中这个选项,这样当删除一个影响您数据环境中其它对象的对象时,系统显示一个警告。 |
禁止警告 | 如果没有选择该项,合适的时候警告信息才出现。 |
执行命令前提示 | 当该项被选择时,在执行一个 Command 对象之前系统提示您。
有时,数据环境使用正常的过程不能从数据提供者那里得到有关一个 Command 对象的字段信息。当数据环境没有成功地得到有关一个特定 Command 对象 Recordset 的元数据时,它试图通过执行一个 Command 对象从数据提供者那里获得这个信息。因此,在数据环境执行用户定义代码前,将请求您的权限。 注意 这种情况一般只发生在基于存储过程的 Command 对象或 SQL 文本。 |