非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引擎来操纵。
Vinahost,这个主机商还是第一次介绍到,翻看商家的介绍信息,是一家成立于2008年的老牌越南主机商,业务涵盖网站设计、域名、SSL证书、电子邮箱、虚拟主机、越南VPS、云计算、越南服务器出租以及设备托管等,机房主要在越南胡志明市的Viettle和VNPT数据中心,其中VNPT数据中心对于国内是三网直连,速度优。类似很多海外主机商一样,希望拓展自己的业务,必须要降价优惠或者增加机房迎合需求用户...
Megalayer 商家算是比较新晋的国内主机商,主要方向是美国、香港、菲律宾等机房的独立服务器为主,以及站群服务器和显卡服务器。同时也有新增价格并不是特别优惠的VPS云服务器。上午的时候有网友问问有没有CN2线路的美国独立服务器的,这里我推荐他选择Megalayer看看,目前也是有活动截止到月底的。Megalayer 商家创办2年左右时间,如果我们初次使用建议月付体验。目前在进行且可能截止到6月...
前几天有关注到Megalayer云服务器提供商有打算在月底的时候新增新加坡机房,这个是继美国、中国香港、菲律宾之外的第四个机房。也有工单询问到官方,新加坡机房有包括CN2国内优化线路和国际带宽,CN2优化线路应该是和菲律宾差不多的。如果我们追求速度和稳定性的中文业务,建议还是选择CN2优化带宽的香港服务器。这里有要到Megalayer新加坡服务器国际带宽的测试服务器,E3-1230配置20M国际带...