ASP编程:使用ASP存取各类经常使用范例数据库(1)
asp可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。而浏览者一点觉察不出来,就像为他专门制作的页面一样。使用各种各样的组件,asp可以完成无比强大的功能。数据|数据库 择要:本文会商使用ASP存取DBF、DBC、MDB、Excel、SQLServer型数据的办法及函数完成,最初给出一个使用本文供应的函数存取Excel型数据库的例子,对企奇迹数据重用及共享具有很强的实践意义。
关头词:
ASP数据库存取DBFDBCMDBExcelSQLServer
媒介
在Internet/Intranet网页上到处可见留言板、会商组、网上投票、网上查询拜访、谈天室等Internet功效模块,这些程序都是使用ASP(ActiveServerPage)与数据库手艺分离而完成的。在Internet/Intranet上用的数据库多数是mdb数据库或SQL<数据库,可是在企奇迹Intranet<网中,各类版本的数据库已存在如DBF<、DBC、Excel、文本数据库,这些数据库是由使用软件如办公主动化体系、财政软件等所天生,假如ASP能间接使用这些范例数据库,就不必要从头创建数据库,进一步完成企业数据共享,事实这些数据库能不克不及间接被ASP利用,笔者经由临时切磋总结出给出一定的谜底。
1、ASP的工具存取数据库办法
在ASP中,用来存取数据库的工具统称ADO(ActiveDataObjects),次要含有三种工具:Connection、Recordset、Command,个中Connection卖力翻开或毗连数据库,Recordset卖力存取数据表,Command卖力对数据库实行举动查询(ActionQuery)命令和实行SQLServer的StoredProcedure。只依托这三个工具仍是没法存取数据库的,还必需具无数据库存取的驱动程序:OLEDB驱动程序和ODBC驱动程序。关于任何一种数据库都必需有绝对应的OLEDB驱动程序和ODBC驱动程序,ADO<才干对数据库举行存取。存取历程可用下图形貌:
由上图可知,ADO工具必需与各类驱动程序分离才干存取各类范例数据库,分歧的数据库必要分歧的驱动程序。事实呆板上已安装哪些驱动程序呢?可经由过程以下的办法来考证:Windows9X或NT的“入手下手”→“设置”→“把持面板”→“ODBCDataSource(32Bit)”中的“驱动程序”标签页查证我们的呆板上事实装了哪些驱动程序。大抵有以下表所列的驱动程序:
<驱动程序 <合用数据库范例
Microsoft.Jet.OLEDB.4.0 Mdb
MicrosoftAccessDriver Access
MicrosoftdBaseDriver Dbase</p>ASP脚本是采用明文(plaintext)方式来编写的。 不能只是将它停留在纸上谈兵的程度上。 他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。 作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。 最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。 不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。 如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。 Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点) Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件
页:
[1]