操作您的数据环境

本部分包含的信息是关于:浏览数据环境设计器中的对象、修改和删除对象、刷新 Command 和 Connection 对象以及设置数据环境设计器选项。

数据环境设计器视图

数据环境设计器窗口有一个“概要型”视图,该视图显示定义的 Connection 和 Command 对象。这个“概要型”视图既可以按照对象类型来安排,也可以按照连接来安排。您也可以设置这个“概要型”视图显示或隐藏每一个 Command 对象的字段对象。

“通过连接”视图

“通过连接”显示通过连接分组的对象,Command 对象在它们所链接的 Connection 对象的下面列出。因此,您可以很容易地查看 Command 对象与 Connection 对象之间的联系。所有定义的 Command 层次结构都保持它们的结构。

要选择“通过连接”视图,请

“通过连接”“概要型”视图

“通过对象”视图

“By Object”将同样类型的对象分组在一起。这就允许您集中到一种指定类型的对象,而不管它们的相关连接。

要选择“通过对象”视图,请

“通过对象”“概要型”视图

在您的数据环境设计器中隐藏 Field 对象

缺省情况下,每一个 Command 对象的 Field 对象显示在数据环境设计器的“概要型”视图中。您可以通过单击与 Command 对象相关联的加号(+)或减号(-)位图展开或折叠这些 Field 对象视图。然而,您可以在“概要型”视图中完全隐藏所有的 Field 对象以便清楚地浏览 Command 对象之间的关系。

要隐藏所有 Command 对象的 Field 对象,请按照以下步骤执行:

  1. 右键单击 DataEnvironment 对象。DataEnvironment 对象是您的数据环境“概要型”视图中最顶层的对象。

  2. 从快捷方式菜单中清除对“显示字段”的选择。

在您的数据环境设计器中修改一个对象

您可以通过访问任何现存的 Command 或 Connection 对象的“属性”对话框或 Visual Basic “属性”窗口来修改他们。一般的修改包括:变更一个 Command 对象的连接源、修改一个 Connection 对象的登录信息以及对一个对象重命名。

注意 当使用 Visual Basic“属性”窗口提供一种更改个别属性值的直接方法时,如果您对与对象相关联的属性不熟悉,则可能比较困难。

要使用“属性”对话框修改一个现存的 Command 对象或 Connection 对象,请按照以下步骤执行:

  1. 右键单击要修改的 Command 或 Connection 对象,然后从快捷方式菜单中选择“属性”访问它的“属性”对话框。

    -或-

    右键单击您的 Command 或 Connection 对象打开它的“属性”对话框。

  2. 要更改 Command 对象的任何属性,在“Command 属性”对话框中单击适当的选项卡:“通用”、“参数”、“关联”、“分组”、“合计”或“高级”,然后进行适当的更改。有关每一个选项卡设置值的信息,单击该选项卡,然后按 F1 键访问 Command 对象属性的联机帮助。

    注意 当一个 Command 对象的源被更改时,数据环境将更新它的相关字段和参数信息。

  3. 要更改 Connection 对象的任何属性,从“数据链接属性”对话框中单击适当的选项卡:“提供方”、“连接”、“高级”或“所有”,然后进行适当的更改。有关每一个选项卡设置值的信息,按下 F1 键或“帮助”访问 Connection 对象属性的联机帮助。

  4. 单击“确定”对对象应用此属性。

要使用 Visual Basic“属性”窗口修改一个现存的 Command 或 Connection 对象,请按照以下步骤执行:

  1. 从 Visual Basic“属性”窗口的下拉列表中选择 Command 或 Connection 对象。

  2. 选择“按字母序”或“按分类序”选项卡,然后根据需要更改右边列中的属性信息。

在您的数据环境设计器中对一个对象重命名

一旦创建,您数据环境设计器中的对象就有了一个缺省的名字,例如:Command1、Connection1 或 DataEnvironment1。但是,您可以将这些名字更改为更有意义的、唯一的名字。例如,如果您正在基于 Northwind 数据库创建一个连接,一个合乎逻辑的名字可能是“Northwind”。同样,如果您正在基于客户表创建一个command,一个合乎逻辑的名字可能是“Customers”。

注意 当一个 Connection 对象被重命名时,与之关联的任何 Command 对象在 ActiveConnectionName 属性中将自动地更新。此外,当一个 Command 对象被重命名时,它与 Connection 对象和其它的 Command 对象的链接仍然保持。

要在您的数据环境设计器中对一个对象重命名,请

从您的数据环境删除一个对象

您可以从您的数据环境设计器中删除 DataEnvironment、Connection 或 Command 对象。当删除一个对象时,出现一个警告消息,除非在“选项...”对话框中清除删除对象前的提示。另外,如果选择要删除的对象有从属对象,则出现一个消息,询问您是否也想删除从属对象。例如,如果一个 Connection 对象与一个 Command 对象相关联,则 Connection 对象有从属对象,或如果 Command 对象包括在一个关系或分组层次结构中,则 Command 对象有从属对象。

小心 一旦删除了一个 Connection 对象,与它相关的任何 Command 对象变成无效的,所有与它相关的 Command 对象的 ActiveConnectionName 属性被清除。

要从您的数据环境设计器中删除一个 Command 或 Connection 对象,请按照以下步骤执行:

  1. 选择您想删除的对象并按 DELETE 键。

    -或-

    右键单击您想删除的 Command 或 Connection 对象,并从快捷方式菜单中选择“删除”。

  2. 如果“选项...”对话框中的“删除对象前提示”被选择,则显示警告消息,提醒您这个删除的造成的任何影响。

在您的数据环境设计器中刷新一个对象

Refresh 函数对 Connection 和 Command 对象的功能是不同的。

刷新 Connection 对象

当在一个 Connection 对象上执行一个刷新时,连接被关闭,并且内部缓存中与 Connection 对象关联的元数据被清除。此外,刷新一个 Connection 将强制数据环境打开连接。刷新之后,下一次访问一个表的列表或存储过程时,列表被重建。

注意 刷新一个 Connection 对象并不自动地刷新与它相关的 Command 对象。

刷新 Command 对象

当在一个 Command 对象上执行一个刷新时,与对象一起保存的所有元数据都被重建,包括 Field 和 Parameter 对象。如果 Command 对象的表的定义或存储过程已经更改,刷新之后,这个变化反映在 Command 对象中。

小心 刷新一个 Command 对象将删除用户定义的数据,包括参数和字段映射信息。一旦删除,就不能再恢复。

要刷新一个 Connection 或 Command 对象,请

Connection 和 Command 对象在它们各自的源属性被修改时也被刷新。

注意 状态栏文本指示一个 Connection 对象是否是打开的(连接的)。

更改警告和确认对话框显示

使用“选项...”对话框,您可以更改警告和确认对话框的显示。

要更改警告和确认对话框显示,请按照以下步骤执行:

  1. 在数据环境设计器工具栏中单击“选项...”。

    -或-

    右键单击一个 DataEnvironment 对象,并从快捷方式菜单中选择“选项...”。

  2. 从“选项...”对话框的“通用”选项卡中,设置下面的项目:
    项目 描述
    删除对象前提示 如果该项被选择,当删除一个对象时显示一个确认对话框。

    注意 建议保持选中这个选项,这样当删除一个影响您数据环境中其它对象的对象时,系统显示一个警告。

    禁止警告 如果没有选择该项,合适的时候警告信息才出现。
    执行命令前提示 当该项被选择时,在执行一个 Command 对象之前系统提示您。

    有时,数据环境使用正常的过程不能从数据提供者那里得到有关一个 Command 对象的字段信息。当数据环境没有成功地得到有关一个特定 Command 对象 Recordset 的元数据时,它试图通过执行一个 Command 对象从数据提供者那里获得这个信息。因此,在数据环境执行用户定义代码前,将请求您的权限。

    注意 这种情况一般只发生在基于存储过程的 Command 对象或 SQL 文本。


  3. 单击“确定”将这些选项应用于数据环境设计器,并关闭“选项...”对话框。