基于WEB的数据库查询
2007-05-16 09:32:35 来源:WEB开发网核心提示: DATABASE定义连接ODBC数据库的参数;DEFAULT定义变量的默认初始值;EACHROW,ENDROW格式化结构化查询后的每一行结果;EXEC执行一个系统命令或运行一个DOS程序;EXIT终止ODBIC对摸板文件的执行;FORMAT定义变量的输出格式;IF,ELSE,ENDIF变量
DATABASE定义连接ODBC数据库的参数;
DEFAULT定义变量的默认初始值;
EACHROW,ENDROW格式化结构化查询后的每一行结果;
EXEC执行一个系统命令或运行一个DOS程序;
EXIT终止ODBIC对摸板文件的执行;
FORMAT定义变量的输出格式;
IF,ELSE,ENDIF变量条件判断语句;
IFNEW判断经过对某一字段排序的表是否该字段的值发生了变化;
INCLUDE读入另一摸板文件;
OPTIONLIST从查询结果产生一个HTML的“SELECTOPTION”命令;
OUTPUT把结果输出到磁盘文件;
SET对变量赋值;
SQL执行ODBCSQL语句;
TABLE自动格式化SELECT语句的结果到HTML格式。
从以上命令可以看出,ODBIC软件功能的强大,通过IF-ELSE-ENDIF和SET命令,可以编写实现很多功能,下面摸板的功能是从SEARCH.HTML主页中获取电话号码和授权口令,对所输号码的明细进行查询,查询结果以表格形式输出,并对话费进行合计。摸板文件清单见后(文件中“//”后面的是注释):摸板文件清单:MODEL.HTML
< HTML >
< HEAD >
< TITLE >ODBIC-TEST-MODEL< /TITLE >
< /HEAD >
< BODY BGCOLOR="#ff00ff" TEXT="#FFFF00"
LINK="#ff00ff" ACTIVE="#000000" VISITED="#000000" >
< center >
< table border=3 >
< !--if $CATE$=ch-- >
< P >查询号码:$dhhm$
< !--SET HJ=0.0 -- > //设置合计话费变量的初值;
< !--DATABASE DSN=telephone;UID=myloginame;PWD=$PWD$ -- >
//DSN、UID、PWD分别为联结数据库的数据库名、
用户登录名称、
//登录口令,这三项均可以变量的形式接收用户输入;
< !--SQL select called,start_time,length,feI from detail where
caller=$dhhm$ order by start_time -- >
< !--eachrow-- >
< tr >< td >$row$< /td >< td >$called$< /td >< td >
$start_time$< /td >< td >$length$< /td >
< td >$fei$< /td >< /tr > //变量row为ODBIC
本身提供内部变量,表示当前结果集的行//号,ODBIC对结果集的字段名自动默认为变量;
< !--set $HJ$=$HJ$+$FEI$-- >
< !--endrow-- >
< /table >
< !--ELSE -- >
< p >< front SIZE="6" COLOR="#990000" >
对不起你的口令错误!< /front >
< !--E-- >
< /center >
< /BODY >
< /HTML >
总上所述,我们SQLSERVER数据库进行了交互访问,同样也可对ORACLE、SYBASE、ACCESS、FOXPRO系列等数据库的访问,并且在同一个摸板文件可以同时打开上述数据库,并把它们关联起来进行事务处理。对于广大关心基于WEB的数据库应用的计算机爱好者来说,ODBIC的确简单、易学、功能强大,本文只是大致介绍了以下,希望我的文章能起到抛砖引玉的作用,欢迎朋友门交流、指导。
赞助商链接