示出来。具体过程如下: 连接组件 (Table/TADOTable TADOQuery)
解析组件 TDataSource 组件
数据感知组件 TDBGrid 等
7、 在通过数据库连接组件获取数据库中的数据后, 除了通过桥接组件 DataSource 及数据感 知组件展示数据的方法外,可以通过哪些方法直接获得数据集中某个字段的值,以便通 过程序代码对它们的值进行直接控制? 解答:要直接获取数据集中的字段值,可以使用下面三种方法: Name=ADOTable1->FieldValues[“”]; Name=ADOTable1->Fields->Fields(1)->AsString; Name=ADOTable1->FieldByName("")->AsString; 大家可以依据个人的习惯选择适当的方式,但建议最好使用方法 3,其次是方法 1。 8、 如何控控制数据集记录指针? 解答:在 C++ Builder 中,可以使用 Next Prior First Last 以及 MoveBy(int) 来对记录指针进 行移动,使用数据集的 Bof 及 Eof 属性来判断数据集指针的位置、以及是否为空数据集等。 通过控制记录集指针并结合访问数据集字段的多个方法, 就可方便地对数据集进行各种各样 的处理。 9、 如何对数据集的记录进行增加、删除与编辑操作? 解答: C++ Builder 中, 在 主要通过数据集的 AddNew Insert Edit Delete 等方法实现对数据集 的插入、编辑与删除操作,通过数据集的 post 方法保存所插入或编辑的记录;通过 cancel 取消对记录的编辑或插入。 10、 如何对数据集中记录进行定位,各种定位方法有何区别? 解答:对于数据集的
查询,可以使用 Locate 定位满足条件的记录,使用 Fil
ter 对数据集进行 筛选以便获取所有满足筛选条件的记录, 或者使用 onFilterRecord 事件实现对数据集的筛选, 通过 FindFirst FindNext FindPrior FindLast 等方法在满足筛选条件的记录中进行
导航。 11、 如何控制数据集的显示格式? 解答: 对于数据集的显示格式主要通过字段编辑器来实现, 借助字段编辑器将数据集中的字 段对象转化为固定字段,然后对字段对象的属性进行设置来控制数据集的字段的显示格式。 对于一些特别的控件, 可以使用控制的一性特别属性来控制数据集在控件中的显示格式。 如 DBGrid 可以使用列编辑器来对数据集的显示格式进行控制。
12、 对于数据感知控制而言,最主要的
设计工作有哪些? 解答:对于数据感知控件而言,最主要的设计工作是设置数据感知控件的 DataSource 属性。 可将数据感知控件分为两大类, 即仅对一条记录的一个字段处理的控件及可以同时处理多个 字段多条记录的控件,称前者为单记录控件,后者为多记录控件。对于多记录控件,则仅设 置其 DataSource 属性就可以了,而对于单记录控件,则在设置其 DataSource 属性后,还要 设置其 DataField 属性。 13、 如何实现对数据的校验? 解答:数据校验包括三个层次,即单一字段的数据校验、记录级的数据校验以及数据库文件 的数据校验。单一字段的校验主要通过字段对象的“Validate”事件来实现,具体实现需要 先将数据集中的字段对象变成固定字段对象,再选择相应的字段对象的 Validate 事件,在其 中书写相应的数据校验代码;记录级的数据校验主要通过数据集的“BeforePost”事件中书 写相应的数据校验代码来实现; 数据库文件级的数据校验是指通过数据库结构的设计来实现 对数据的各种约束,最主要的工作应该通过字段级以及记录级的数据校验来实现。 14、 ADOQuery 与 ADOTable 控件有何区别与联系? 解答:这两个控件都是数据集控件,具有数据集控件的属性、方法及事件,但 ADOTable 控 件只能用于处理单个表的数据,而且是整个表的数据,而 ADOQuery 控件则相对较灵活, 既可处理多个表的数据,也可处理单个或多个表中的某一部分满足条件的数据。 15、 ADO 数据库连接如何创建,如何在程序中使用可配置的 ADO 连接? 解答: ADO 数据库的连接可以通过 A