非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引擎来操纵。
hostyun新上了香港cloudie机房的香港原生IP的VPS,写的是默认接入200Mbps带宽(共享),基于KVM虚拟,纯SSD RAID10,三网直连,混合超售的CN2网络,商家对VPS的I/O有大致100MB/S的限制。由于是原生香港IP,所以这个VPS还是有一定的看头的,这里给大家弄个测评,数据仅供参考!9折优惠码:hostyun,循环优惠内存CPUSSD流量带宽价格购买1G1核10G3...
最近上洛杉矶机房联通CUVIP线路主机的商家越来越多了,HostKvm也发来了新节点上线的邮件,适用全场8折优惠码,基于KVM架构,优惠后最低月付5.2美元起。HostKvm是一家成立于2013年的国人主机商,提供基于KVM架构的VPS主机,可选数据中心包括日本、新加坡、韩国、美国、中国香港等多个地区机房,君选择国内直连或优化线路,延迟较低,适合建站或者远程办公等。以洛杉矶CUVIP线路主机为例,...
适逢中国农历新年,RAKsmart也发布了2月促销活动,裸机云、云服务器、VPS主机全场7折优惠,新用户注册送10美元,独立服务器每天限量秒杀最低30.62美元/月起,美国洛杉矶/圣何塞、日本、香港站群服务器大量补货,1-10Gbps大带宽、高IO等特色服务器抄底价格,机器可选大陆优化、国际BGP、精品网及CN2等线路,感兴趣的朋友可以持续关注下。裸机云新品7折,秒杀产品5台/天优惠码:Bare-...