|
|
PHP(Professional Hypertext Preprocessor)是一种服务器端HTML嵌入式脚本描述语言,目前正式发布的最高版本为4.04。服务器端脚本技术又分为嵌入式与非嵌入式两种,PHP是嵌入式的,如ASP。它是一种功能非常强大的、面向Internet/Intranet的编程语言,可以开发动态交互的Web应用程序,可在多种系统平台和多种Web服务器中使用,是真正的跨平台、跨服务器的开发语言。
|
|
|
|
|
(2)PHP是一种遵守GNU条约的软件。根据此条约,所有用户都可以免费使用PHP并可以得到它的源代码,还可以在源代码上进行修改和完善,开发成适合自己使用的新的版本。
|
|
|
(3)易学易用。因为PHP 3.0以上版本是用C语言实现的,而且它自身的语法风格与C语言极其相似,有许多的语句、函数PHP与C是完全相同的。
|
|
|
(4)具有十分强大的数据库操作功能,可直接连接多种数据库,并完全支持ODBC。这一特点是其他脚本语言所不能比拟的。
|
|
|
(5)可以嵌入HTML中。当使用者使用经典程序设计语言(如C或Pascal编程)时,所有的代码必须编译成一个可执行的文件,然后该可执行文件在运行时为远程的Web浏览器产生可显示的HTML标记。
|
|
|
|
微软公司的ADO(ActiveX Data Objects)是一个用于存取数据源的COM组件。它是编程语言和统一数据访问方式OLE DB的一个中间层,允许开发人员编写访问数据的代码、到数据库的连接,而不用关心数据库的实现。ADO的操作步骤如下。
|
|
|
(1)打开连接。ADO打开连接的主要方法是使用Connection.Open方法。另外,也可在同一个操作中调用快捷方法Recordset.Open打开连接并在该连接上发出命令。
|
|
|
(2)创建命令。ADO可提供简易灵活的方法,在单个步骤中创建Parameter对象并将其追加到Parameter集合。
|
|
|
|
(3)执行命令。返回Recordset的方法有3种,即Connection.Execute、Command.Execute和Recordset.Open。以下是它们的Visual Basic语法:
|
|
|
|
(4)操作数据。有多种方法可在Recordset中显式移动或"定位"(Move方法)。一些方法(Find方法)在其操作的附加效果中也能够做到。此外,设置某个属性(Bookmark属性)同样可以更改行的位置。Filter属性用于控制可访问的行(这些行是"可见的")。Sort属性用于控制所定位的Recordset行中的顺序。Recordset有一个Fields集合,它是在行中代表每个字段或列的Field集,可从Field对象的Value属性中为字段赋值或检索数据。作为选项,可访问大量字段数据(GetRows和Update方法)。使用Move方法从头至尾对经过排序和筛选的Recordset进行定位。
|
|
|
(5)更新数据。对于添加、删除和修改数据行,ADO有两个基本概念。第一个是不立即更改Recordset,而是将更改写入内部"复制缓冲区";第二个是只要声明行的工作已经完成,则将更改立刻传播到数据源("立即"模式),或者只是收集对行集合的所有更改,直到声明该行集合的工作已经完成("批"模式)。这些模式将由CursorLocation和LockType属性控制。
|
|
|
(6)结束更新。ADO检测到"冲突"并报告错误,如果错误存在,它们会被错误处理例程捕获。可使用adFilterConflictingRecords常数对Recordset进行筛选,将冲突行显示出来。要纠正错误只需打印作者的姓和名(au fname和au-lname),然后回卷事务,放弃成功的更新。由此结束更新。
|
|
|