VB中DBGrid与DataGrid的区别是什么?最好详细些,谢谢~
1个回答
展开全部
DBGrid是专用来操作数据库的网格控件,可以绑定到Data控件,几乎不用写代码就可方便地对数据进行显示,增加、删除或修改记录,DBGrid具有OnAddNew、BeforeDelete等事件,可在增加新记录或删除修改时对数据进行有效性检验,来实现事务处理功能。DBGrid也可以在设计时编辑网格格式,指定显示字段等,由于它提供了Column、Split、SelBookmarks等对象,更增强了显示和操作数据的能力。
由于具有良好的可靠性,灵活性和直观性,所以DBGrid控件现在被广泛使用。但不足之处在于DBGrid直接操作数据库,对数据库的正确性有一定的威胁。改进方法是,在修改数据库时,加入提示信息。
DataGrid
控件是一种类似于电子数据表的绑定控件,可以显示一系列行和列来表示
Recordset
对象的记录和字段。可以使用
DataGrid
来创建一个允许最终用户阅读和写入到绝大多数数据库的应用程序。DataGrid
控件可以在设计时快速进行配置,只需少量代码或无需代码。当在设计时设置了
DataGrid
控件的
DataSource
属性后,就会用数据源的记录集来自动填充该控件,以及自动设置该控件的列标头。然后您就可以编辑该网格的列;删除、重新安排、添加列标头、或者调整任意一列的宽度。
在运行时,可以在程序中切换
DataSource
来察看不同的表,或者可以修改当前数据库的查询,以返回一个不同的记录集合。
注意
DataGrid
控件与
Visual
Basic
5.0中的
DBGrid
是代码兼容的,除了一个例外:DataGrid
控件不支持
DBGrid
的“解除绑定模式”概念。DBGrid
控件包括在
Visual
Basic
98
的
Tools
目录中。
由于具有良好的可靠性,灵活性和直观性,所以DBGrid控件现在被广泛使用。但不足之处在于DBGrid直接操作数据库,对数据库的正确性有一定的威胁。改进方法是,在修改数据库时,加入提示信息。
DataGrid
控件是一种类似于电子数据表的绑定控件,可以显示一系列行和列来表示
Recordset
对象的记录和字段。可以使用
DataGrid
来创建一个允许最终用户阅读和写入到绝大多数数据库的应用程序。DataGrid
控件可以在设计时快速进行配置,只需少量代码或无需代码。当在设计时设置了
DataGrid
控件的
DataSource
属性后,就会用数据源的记录集来自动填充该控件,以及自动设置该控件的列标头。然后您就可以编辑该网格的列;删除、重新安排、添加列标头、或者调整任意一列的宽度。
在运行时,可以在程序中切换
DataSource
来察看不同的表,或者可以修改当前数据库的查询,以返回一个不同的记录集合。
注意
DataGrid
控件与
Visual
Basic
5.0中的
DBGrid
是代码兼容的,除了一个例外:DataGrid
控件不支持
DBGrid
的“解除绑定模式”概念。DBGrid
控件包括在
Visual
Basic
98
的
Tools
目录中。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询