如何添加DataEnvironment控件?
能具体说一下使用方法更好! 问题点数:20、回复次数:6Top
1 楼lihonggen0(李洪根,MS MVP,标准答案来了)回复于 2002-05-10 08:50:44 得分 20
数据环境设计器
vbtbrDEToolbar
数据环境设计器(Data Environment designer)为创建编程运行时数据访问提供了一个交互的设计时环境。在设计时,您可以对 Connection 和 Command 对象设置适当的值、编写代码响应 ActiveX(R) Data Object (ADO) 事件、执行 command、创建合计与层次结构。您也可以拖动 DataEnvironment 对象到窗体或报表来创建数据绑定的控件。
快捷方式菜单
您可以通过右键单击数据环境设计器中的任何对象访问快捷方式菜单。
DataEnvironment 对象快捷方式菜单
DataEnvironment 对象快捷方式菜单包含下面的项目:
“全部扩展”
展开数据环境设计器的“概要型”视图,显示当前 DataEnvironment对象中的所有 Connection 和 Command 对象。
“全部折叠”
折叠数据环境设计器的“概要型”视图。
“按对象安排”
按照 Connection 和 Command 分类显示数据环境设计器中的所有对象。
“按连接安排”
显示按照连接分组的对象,与 Connection 对象相关联的所有 Command 对象列在 Connection 对象的下面。
“添加连接”
添加一个新的 Connection 对象到数据环境设计器。
“添加命令”
添加一个新的 Command 对象到数据环境设计器。
“插入存储过程...”
访问“插入存储过程...”对话框。在这个对话框中,您可以从每个 Connection 对象可以使用的一个存储过程列表来创建一个或多个 Command 对象。
“查看代码”
访问当前 DataEnvironment 对象的“编辑代码”窗口。
“显示字段”
当选定该项时,Field 对象出现在数据环境“概要型”视图中与它们相关联的 Command 对象的下面(缺省)。
“选项...”
访问数据环境“选项...”对话框。在这个对话框中,您可以更改数据环境的全局设置值,例如字段映射设置值和是否显示警告消息。
Command 对象快捷方式菜单
Command 对象快捷方式菜单包含下面的项目:
“全部扩展”
展开当前 Command 对象的“概要型”视图,显示所有 Field 和 Parameter 对象。
注意 如果没有选定“选项...”对话框中“通用”选项卡的“显示字段”,则不显示任何 Field 对象。
“全部折叠”
折叠当前 Command 对象的“概要型”视图,隐藏所有 Field 和 Parameter 对象。
“删除”
删除当前选定的 Command 对象。由于该删除将对象从 DataEnvironment 对象中永久地删除,所以如果指定该选项,将出现一个确认信息框。一旦确认删除,Command 对象就从 DataEnvironment 对象中被删除了。
“重命名”
重新命名一个 Command 对象。当一个 Command 对象被重新命名时,它同 Connection 对象和其它 Command 对象的链接将继续维持。
注意 数据环境设计器中的每一个对象必须有一个唯一的名称。例如,如果您正在基于某个客户表创建一个 Command 对象,一个合理的名称是“顾客”。
“刷新”
刷新一个 Command 对象,重新生成它所有的存储元数据,例如 Field 和 Parameter 对象。对表或存储过程定义进行的任何更改将在刷新之后反映在 Command 对象中。
小心 在刷新期间,用户定义的属性设置值丢失。对于 Fields 对象,Control 和 Caption 属性被重新设置成它们的缺省值。对于 Parameters,将重新设置 Name、Direction、DataType、Precision、Scale、Size 和 HostDataType 属性。
“添加子命令”
添加一个子 Command 对象到当前 Command 对象。
使用“command 属性”对话框的“关联”选项卡指定关联这两个 Command 对象的参数。
“查看代码”
访问当前选定 Command 对象的“编辑代码”窗口。
“调试”
使用T-SQL 调试器调试一个存储过程。
“设计”
当命令源是文本时,访问一个 Command 对象的结构化查询语言 (SQL) 查询设计器。
“属性”
访问“command 属性”对话框,从该对话框中,您可以指定当前 Command 对象的一般、参数、关系、分组、合计和高级管理信息。
“层次结构信息...”
访问“层次结构信息”对话框,该对话框允许您查看当前 Command 对象的 Shape command 和 ADO 层次结构信息。如果 Command 对象不在一个关系层次结构中,则该对话框无效。
Connection 对象快捷方式菜单
Connection 对象快捷方式菜单包含下面的项目:
“全部扩展”
展开当前 Connection 对象的“概要型”视图,显示所有相关联的 Command 对象。
“全部折叠”
折叠 Connection 对象的“概要型”视图,隐藏当前 Connection 对象中的所有 Command 对象。
“删除”
删除当前选定的 Connection 对象。因为该删除将对象从DataEnvironment 对象中永久地删除,所以如果指定该项,将出现一个确认信息框。一旦删除被确认,Connection 对象就被从 DataEnvironment 对象中删除了。
“重命名”
重新命名一个 Connection 对象。当重新命名一个 Connection 对象时,与之相关联的任何 Command 对象将自动更新。
注意 数据环境设计器中的每一个对象必须有一个唯一的名称。例如,如果您正在基于 Northwind 数据库创建一个连接,一个合理的名称是“北风”。
“刷新”
刷新一个 Connection 对象将清除列表的内部缓存,并清除与 connection 相关联的存储过程。在刷新一个 Connection 对象后,当下次下拉一个列表或存储过程时,将重新生成这个列表。
“添加命令”
添加一个 Command 对象到 DataEnvironment 对象,并将它与当前 Connection 对象相关联。“command 属性”对话框自动出现。
“插入存储过程...”
当单击该项目时,“插入存储过程...”对话框出现。在该对话框中,您可以从每个 Connection 对象可使用的一个存储过程列表中插入一个或多个 Command 对象。
“查看代码”
访问当前选定 Connection 对象的“编辑代码”窗口。
“属性”
在 Visual InterDev 中,访问“数据连接属性”对话框,从该对话框中您可以为当前 Connection 对象指定供应程序、连接、高级属性以及查看所有的初始属性。
在 Visual InterDev 中,访问“连接属性”对话框,从该对话框中您可以指定当前 Connection 对象的一般、确认和杂项信息。
Field 对象快捷方式菜单
Field 对象快捷方式菜单包含下面的项目:
“属性”
访问“字段属性”对话框,从该对话框中您可以查看当前 Field 对象的一般信息或设置 Caption 和 Control 属性。
“查看代码”
访问当前选定 Field 对象的“编辑代码”窗口。
Top
2 楼lihonggen0(李洪根,MS MVP,标准答案来了)回复于 2002-05-10 08:52:38 得分 0
同您的应用程序一起使用数据环境
在运行时,数据环境对在数据环境设计器中定义的每一个 Command 和 Connection 对象创建 ADO Command 和 Connection 对象。如果 Command 对象被标记为 Recordset Returning(在“Command Properties”对话框的“高级”选项卡中),那么也创建一个 ADO Recordset 对象。ADO Command 对象是作为数据环境运行时对象的一个方法被添加的,而 ADO Connection 和 Recordset 对象是作为属性被添加的。
在运行时,您的应用程序可以通过两种方式使用一个数据环境:
作为绑定到窗体控件中数据的一个直接数据源。
编程创建数据环境的一个实例,并执行它的 Command 对象。
此外,运行时数据环境包含 Commands、Connections 和 Recordsets 集合。这些基于 1 的集合提供了编程访问 ADO 对象的另外一种方法,允许您枚举各种对象。
注意 在基于 1 的集合中,集合的第一个成员的索引是从 1 开始的。ADO 对象是基于 0 的,因此 Fields 和 Parameters 集合是基于 0 的,都从 0 开始。
在数据环境中,ADO Recordset 对象的名字是以“rs”开头的,以便将它们和它们对应的 Command 对象区别开来。例如,一个名为 Customers 的 Command 对象创建一个名为 rsCustomers 的 Recordset 对象。在缺省情况下,Recordset 对象是关闭的。当 Recordset 对象的对应的 Command 方法执行时,Recordset 对象打开。例如,执行 Customers 方法打开“rsCustomers”的 Recordset 对象。此外,您可以使用 ADO Open 方法直接打开一个 Recordset 对象。使用这个方法,您可以在一个 Recordset 对象打开之前操作它。
数据环境工具栏按钮
下表描述了“Project – DataEnvironment”窗口的工具栏图标。
“Project – DataEnvironment”窗口的工具栏图标
图标 控制 描述
添加 Connection 添加一个新的 Connection 对象到 DataEnvironment 对象。
添加 Command 添加一个新的 Command 对象到 DataEnvironment 对象。
插入存储过程 访问“插入存储过程...”对话框。在该对话框中,您可以从一个特定连接中可使用的存储过程列表中创建一个或多个 Command 对象。
添加子 Command 添加一个子 Command 到当前选定的 Command 对象。
删除 删除当前选定的 Command 或 Connection 对象。
刷新 刷新当前选定的 Command 或 Connection 对象。当对 Connection 和 Command 对象进行刷新时,刷新的功能不同,如下所示:
如果在刷新一个 Connection 对象时,该连接是打开的,则关闭连接,然后重新打开它。该连接的信息—列表、存储过程、视图或同义词也被刷新。
刷新一个 Command 对象也刷新了它所有的存储元数据,例如字段和参数信息。对表或存储过程定义的任何更改在刷新后反映在 Command 对象中。
小心 在刷新期间,所有用户定义的属性设置值都会丢失。对于 Field 对象,Caption 和 Control 属性被重新设置为它们的缺省值。对于 Parameter 对象,将重新设置 Name、Direction、DataType、HostDataType、Precision、Scale、Size 和 Value 属性。
设计 当 command 源是文本时,访问一个 Command 对象的查询设计器。
属性 访问选定 Command、Connection 或 Field 对象的“属性”对话框。
查看代码 访问“编辑代码”窗口,在该窗口中您可以编写代码。
选项 访问“选项...”对话框。
按照 Connection 排列 显示按照连接分组的对象,与之相关联的所有 Command 对象列在 Connection 对象的下面。
按照 Object 排列 将相同类型的对象组合在一起。这样可使您快速地定位一个 DataEnvironment 对象中的特定对象。
“概要型”视图图标和状态栏显示
下表定义了显示在数据环境“概要型”视图中的每一个图标并描述了它们相应的状态栏显示。
图标 对象 状态栏显示描述
合计 指定 Command 对象合计的对象类型、数据类型和字段名。
Command 状态栏中的描述根据 ObjectType 和 ActiveConnection 设置的不同而不同。
基于 SQL
基于连接中用户定义的 SQL 的 Command 对象。
基于存储过程
基于一个存储过程的 Command 对象。
基于同义词
基于一个同义词的 Command 对象。
基于表
基于一个表的 Command 对象。
基于视图
基于一个视图的 Command 对象。
Command 或 Connections 文件夹 指定 DataEnvironment 对象中 Command 或 Connection 对象的总数。
Connection 关于连接的信息,包括它是否是打开的(连接的)。
DataEnvironment 指定 DataEnvironment 对象中包含的 Command 和 Connection 对象的总数。
Field Field 对象的数据类型和大小。
Top
3 楼flytrap(大伟)回复于 2002-05-10 08:53:23 得分 0
我怎么找不到这个控件呀?怎么添加呀?Top
4 楼flytrap(大伟)回复于 2002-05-10 08:58:18 得分 0
能给个例子看看吗?Top
5 楼junwhj(http://www.grid2000.com/cn)回复于 2002-05-10 09:08:42 得分 0
不是控件,是设计器。
菜单在[工程]\[添加Data Environment]Top
6 楼guoguo_150(蝈蝈)回复于 2002-05-10 09:11:48 得分 0
给我你的邮箱,我发例程给你Top




