非Access数据库在VB中的编程及应用
【摘要】Visual Basic有着强大的数据库存取能力不仅能够直接支持MsAccess数据库而且通过其内部安装的ISAM驱动程序使它能间接支持FoxPro、dBAS E等外来数据库。本文不仅从VB数据库体系结构的角度探讨了VB对这些外来数据库的支持还结合了一些实例具体阐述了使用数据库存取对象变量的方法实现这些外来数据库的新建、库结构修改、显示及其运行环境设置。
【关键词】Visual Basic Access外来数据库数据库
存取对象变量库结构作为一个功能较完备的Windo ws软件开发平台VisualBasic专业版提供了对数据库应用的强大支持。尤其提供了使用数据控件和绑定控制项使用数据库存取对象变量Data Access Object Variable直接调用ODBC
2.0 API接口函数等三种访问数据库的方法。对其标准内置的Ms Access数据库它可以提供不弱于专业数据库软件的支持可以进行完整的数据库维护、操作及其事务处理。在VB中将非Ac cess数据库称为外来数据库。对于Fo xPro、dBAS E、Paradox等外来数据库。虽然借助VB的Data Manager能够对这些数据库进行NEW、 OPEN、 DESIGN、 DELETE等操作但在应用程序的运行状态中并不能从底层真正实现这些功能。本文从使用数据库存取对象变量的方法出发实现了非Access格式数据库以Fo xPro数据库为例的建新库、拷贝数据库结构、动态调入等操作阐述了从编程技巧上弥补VB对这些外来数据库支持不足的可行性。
一、VB数据库的体系结构具体的VB的数据库结构
VB数据库的核心结构是所谓的MicroSoft JET数据库引擎 JET引擎的作用就像是一块“面板”在其上可以插入多种ISAMIndexed Sequential AccessMethod 即索引顺序存取方法数据驱动程序。
VB专业版中提供了Fo xPro、 dBASE或Xbase、 Parado x、 Btrieve等数据库的ISAM驱动程序这就使得VB能支持这些数据库格式。另外其他的许多兼容ISAM的驱动程序也可以通过从厂商的售后服务得到。因而从理论上说VB能支持所有兼容ISAM的数据库格式前提是只需获得这些数据库的ISAM驱动接口程序。
由上可见Ms JET引擎实质上提供了一个符合ANSI标准的语法分析器为查询结果集的使用而提供的内存管理功能同所支持的数据库的外部接口为应用代码提供的内部接口。实际上在VB中从一种数据库类型转化为另一种数据库类型几乎不需要或只需要很少的代码修改。而且尽管dBAS E、 P arado x本身的DDLData De finition Language即数据定义语言和DMLData ManipulationLangua ge 即数据操纵语言是非结构化查询的但它们仍然可以使用VB的S Q L语句和JE T引擎来操纵。
新网好不好?新网域名便宜吗?新网怎么样?新网是国内老牌知名域名注册商,企业正规化运营,资质齐全,与阿里云万网和腾讯云DNSPOD同为国内服务商巨头。近日新网发布了最新的七月放价季优惠活动,主要针对域名、云主机、企业邮箱、SSL证书等多款云产品推送了超值的优惠,其中.com顶级域名仅19.9元/首年,.cn域名仅16元/首年,云主机1核心2G内存3Mbps带宽仅9.9元/月,企业邮箱更是免费送1年,...
全球独立服务器、站群多IP服务器、VPS(哪个国家都有),香港、美国、日本、韩国、新加坡、越南、泰国、加拿大、英国、德国、法国等等99元起步,湘南科技郴州市湘南科技有限公司官方网址:www.xiangnankeji.cn产品内容:全球独立服务器、站群多IP服务器、VPS(哪个国家都有),香港、美国、日本、韩国、新加坡、越南、泰国、加拿大、英国、德国、法国等等99元起步,湘南科技VPS价格表:独立服...
7月份已经过去了一半,炎热的夏季已经来临了,主机圈也开始了大量的夏季促销攻势,近期收到一些商家投稿信息,提供欧美或者亚洲地区主机产品,价格优惠,这里做一个汇总,方便大家参考,排名不分先后,以邮件顺序,少部分因为促销具有一定的时效性,价格已经恢复故暂未列出。HostMem部落曾经分享过一次Hostmem的信息,这是一家提供动态云和经典云的国人VPS商家,其中动态云硬件按小时计费,流量按需使用;而经典...