首页 > 编程知识 正文

vb编写程序(谈谈VB的数据库编程方式)

时间:2023-05-04 15:53:59 阅读:121454 作者:323

关于VB的数据库编程方法

VB的全称是Visual Basic,是微软公司推出的基于Basic语言的视觉编程环境,其简单易学的功能强大,受到广大计算机爱好者的欢迎。

在VB的数据库编程中,根据难度可分为三类。 (从难度到难度);

使用数据库控件和绑定控件

使用数据库对象变量编程

直接调用ODBC2.0API

使用VB进行数据库编程时,通常首先选择三种基本方法之一进行数据库APP应用程序的方案设计。 这里比较这三种设计方法的适应范围及其优缺点。

1使用数据库控件和绑定控件

1.1好处

这是三种方法中代码量最少的

不需要了解CDBC2.0API的详细信息

允许使用标准和第三方控件

简化错误处理

支持所有生态集方法和属性

1.2缺点

无法访问快照对象快照对象或表对象(两者都属于记录集对象)

无法访问数据库集合,如“表定义”(TableDefs )字段(Fieds )、“索引”(Indexes )和“查询定义”(QueryDefs )

只能访问某些ODBC2.0管理函数

不能真正处理事务

有限的错误诊断功能

1.3应用

只对中小型数据库表(通常小于000条记录)执行简单章节的浏览操作

与基本SQL查询对应的结果集的长度有限。 结果集中的记录数通常小于100,这些记录来自一个或两个长度有限的表

APP应用程序的数据输入输出项很少。 通常只涉及一个或两个有限长度的表,表中的字段数为10左右,没有关系完整性的限制

2使用数据库对象变量编程

2.1好处

可以通过程序访问ODBC2.0管理函数

可以控制多个记录集类型:Dynaset、Snapshop和Table记录集对象

提供对存储过程和查询操作的访问

提供对数据库集合对象(如表定义、字段、索引和查询定义)的访问

具有真正的事务处理功能,如启动事务处理、提交事务处理和回退事务处理

2.2缺点

编码量大于使用数据控件的方法

只能进行间接错误处理和错误恢复

各数据库操作没有精细粒度控制

限制对包括结果集和结果集在内的内丰资源的操作

与直接使用ODBC2.0API函数的方法相比性能较低

2.3应用

在执行过程中,APP应用程序必须动态创建表、字段和索引

虽然APP应用程序包含同时更新多个表的复杂事务,但它们在逻辑上是一致的

该APP应用程序使用结果集,而不是Dynaset的表单(FORMS ),如快照s和表。 这里是设计的重点

“APP”应用程序表非常大,至少有1000条记录

该APP应用程序具有复杂的数据I/o项,包含许多内部相关字段,还包含数据库引用的完整性和一致性规则

在APP应用程序中,需要执行其他操作和查询结果集的后处理。 特别是,非常需要数据的格式显示

必须利用复杂的ODBC管理功能来选择、配置、验证和构建各种数据源

在运行APP应用程序时,必须“查看”数据库的基本结构

APP应用程序必须使用复杂的多代码索引方法来检索或更新记录

直接调用ODBC2.0API

3.1好处

可以直接参与结果集的开发、管理和规范化

改进了对结果集游标的控制,增加了游标类型和执行操作

可以确定ODBC驱动程序和SQL的一致性级别

可以更好地控制Windows的运行时间表和资源使用

由于与其他方法相同,因此该方法很可能具有最高性能

3.2缺点

需要比其他两种方法更多的代码

代码复杂,需要在程序员中创建API调用的经验

由于网络上Visual Basic运行时库的错误处理不安全,因此代码运行时发生的错误造成的后果非常严重

3.3应用

如果系统环境是客户端/服务器模式的大型多用户环境,则APP应用程序必须能够准确解决系统错误和潜在故障

APP应用强调资源的使用,这里如何直接控制内存、网络服务器资源是首要考虑因素

该APP应用程序使用大型数据库。 例如,数据库表可能包含数万或数十万条记录

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。