文档介绍:该【ASP技术访问WEB数据库模板 】是由【玥玥】上传分享,文档一共【7】页,该文档可以免费在线阅读,需要了解更多关于【ASP技术访问WEB数据库模板 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库
文章种类:计算机网络
文章加入时间:2004年12
月10
日19:35
ASP技术接见WEB数据库
公布时间:2003-11-9作者:秩名
目前在WINDOWS环境下有多种接见WEB数据库的技术,主要有:
(CommonGatewayInterface)
CGI是较早实现的技术。合用于多种服务器平台,如UNIX、WINDOWS等,但CGI的开发成本高、
保护困难、功能有限、不具备事务办理功能、占用服务器资源许多。
(InternetDatabaseConnector)
IDC集成在ISAPI(InternetServerAPI)中,充分利用了DLL技术,易扩大,但编程较CGI更加复杂,
只合用于小型数据库系统。
(AdvanceDatabaseConnector)
ADC供给了ActiveXControl来接见数据库,它的主要特色是数据查问由用户端阅读器履行,因此需将
服务器端数据库中的部分记录下载到用户端,系统开支较大、响应慢,只合用于特别屡次的数据库查问操作。
JAVA语言是一种面向对象、易移植、多线程控制的语言,可经过JDBC去连结数据库。用JAVA/JDBC
编写的软件可移植性强,合用于多种操作系统,但其履行效率和履行速度还不理想,目前没法成立高效、高速
的应用。
(ActiveServerPage)
ASP是微软企业最新推出的WEB应用开发技术,侧重于办理动向网页和WEB数据库的开发,编程灵巧、
简短,拥有较高的性能,是目前接见WEB数据库的最正确选择。
.ASP简介
接见数据库的原理
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板
ASP是服务器端的脚本履行环境,可用来产生和履行动向的高性能的WEB服务器程序。
当用户使用阅读器恳求ASP主页时,WEB服务器响应,调用ASP引擎来履行ASP文件,并解说此中的
脚本语言(JScript或VBScript),经过ODBC连结数据库,由数据库接见组件ADO(ActiveXDataObjects)
达成数据库操作,最后ASP生成包含有数据查问结果的HTML主页返回用户端显示。
因为ASP在服务器端运转,运转结果以HTML主页形式返回用户阅读器,因此ASP源程序不会泄密,
增添了系统的安全保密性。别的,ASP是面向对象的脚本环境,用户可自行增添ActiveX组件来扩大其功能,
拓展应用范围。
页面的构造:
ASP的程序代码简单、通用,,ASP文件往常由四部分组成:
标准的HTML标志:全部的HTML标志均可使用。
2)ASP语法命令:位于<%%>标签内的ASP代码。
服务器端的include语句:可用#include语句调入其余ASP代码,加强了编程的灵巧性。
4)脚本语言:ASP自带JScript和VBScript两种脚本语言,增添了ASP的编程功能,用户也可安装其
它脚本语言,如Perl、Rexx等。
的运转环境
目前ASP可运转在三种环境下。
(InternetInformationServer)以上。
运转以上。
3)WINDOWS95/98运转PWS(PersonalWebServer)。
此中以NTserver上的IIS功能最强,供给了对ASP的全面支持,是创立高速、稳固的ASP主页的最
佳选择。
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板
的内建对象
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板
ASP供给了六个内建对象,供用户直接调用:
1)Application对象:负责管理全部会话信息,可用来在指定的应用程序的所实用户之间共享信息。
Session对象:存贮特定用户的会话信息,只被该用户接见,当用户在不一样WEB页面跳转时,Session
中的变量在用户整个会话过程中向来保留。Session对象需cookie支持。
3)Request对象:从用户端获得信息传达给服务器,是ASP读取用户输入的主要方法。
4)Response对象:服务器将输出内容发送到用户端。
Server对象:供给对服务器有关方法和属性的接见。
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板
6)ObjectContext
对象:
新增的对象,用来进行事务办理。此项功能需获得
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板
MTS(MicrosoftTranscationServer)
管理的支持。
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板
ASP的主要内置组件:
1)AdRotator组件:用来按指定计划在同一页上自动轮换显示广告,用于WWW上日趋重要的广告服
务。
2)BrowserCapabilities组件:确立接见WEB站点的用户阅读器的功能数据,包含种类、性能、版本
等。
3)DatabaseAccess组件:供给ADO(ActiveXDataObjects)来接见支持ODBC的数据库。
FileAccess组件:供给对服务器端文件的读写功能。
ContentLinking组件:生成WEB页内容列表,并将各页次序连结,用于制作导航条。
别的,还可安装Myinfo、Counters、ContentRotator、PageCount等组件,用户也可自行编制Actiive
组件,以提升系统的适用性。
WWW上很重要的应用是接见WEB数据库,用ASP接见WEB数据库时,一定使用ADO组件,ADO
是ASP内置的ActiveX服务器组件(ActiveXServerComponent),经过在WEB服务器上设置ODBC和
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板
OLEDB可连结多种数据库:如SYBASE、ORACLE、INFORMIX、SQLSERVER、ACCESS、VFP等,是
对目前微软所支持的数据库进行操作的最有效和最简单直接的方法。
ADO组件主要供给了以下七个对象和四个会合来接见数据库。
1)Connection对象:成立与后台数据库的连结。
Command对象:履行SQL指令,接见数据库。
3)Parameters对象和Parameters会合:为Command对象供给数据和参数。
4)RecordSet对象:寄存接见数据库后的数据信息,是最常常使用的对象。
Field对象和Field会合:供给对RecordSet中目前记录的各个字段进行接见的功能。
6)Property对象和Properties会合:供给有关信息,供Connection、Command、RecordSet、Field
对象使用。
Error对象和Errors会合:供给接见数据库时的错误信息。
在ASP中,使用ADO组件接见后台数据库,可经过以下步骤进行:
定义数据源
在WEB服务器上翻开“控制面板”,选中“ODBC”,在“系统DSN”下选“增添”,选定你希望的数据库种类、名称、地点等。本订婚义“SQLSERVER”,数据源为“HT”,数据库名称为“HTDATA”,脚本语言采纳Jscript。
2,使用ADO组件查问WEB数据库
1)调用方法获得“”的实例,再使用Open方法翻开数据库:
t(“”)
(“HT”)
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板
2)指定要履行的SQL命令
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板
连结数据库后,可对数据库操作,如查问,改正,删除等,这些都是经过SQL指令来达成的,如要在数
据表signaltab中查问代码中含有“X”的记录
sqlStr=“select*fromsignaltabwherecodelike,%X%?”
rs=(sqlStr)
使用RecordSet属性和方法,并显示结果
为了更精准地追踪数据,要用RecordSet组件创立包含数据的游标,游标就是储藏在内存中的数据。
rs=(“”)
(sqlStr,conn,1,A)
注:A=1读取
A=3新增、改正、删除
在RecordSet
组件中,常用的属性和方法有:
:RecordSet对象的字段数。
rs(i).Name:第i个字段的名称,i为0至
rs(i):第i个字段的数据,i为0至
rs("字段名"):指定字段的数据。
:游标中的数据记录总数。
:能否最后一条记录。
:指向第一条记录。
:指向最后一条记录。
:指向上一条记录。
:指向下一条记录。
:将数据放入数组中。
:ADO
的ResultSet或Connection
的属性个数。
(item).Name
:ADO的ResultSet
或Connection
的名称。
:ADO
的ResultSet或Connection
的值。
( ):封闭连结。
封闭数据库
( )
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板
下边这段示例程序是接见SQLSERVER
符型,3位),class(分类字段,字符型,10
HT、用户名:client、口令:passwd。
数据库的signaltab表,表中有三个字段:code(代码字段,字
位),memo(备注字段,字符型,20位)。程序中数据源DSN:
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板
屏幕输入页面
<%***@language=javascript%>
<html>
<head>
<title>请输入查问条件PLEASEINPUTCONDITION</title>
</head>
<formaction=="post"target="_self">
<inputTYPE="text"size=6maxlength=3NAME=signalCodeVALUE="代码
"></font></p>
</center></div><p></p>
<inputLANGUAGE="JavaScript"TYPE="submit"VALUE=“确认”NAME="B1"
<inputTYPE="reset"VALUE=“消除”NAME="B2">
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板
<inputLANGUAGE="JavaScript"TYPE="button"NAME="B3"
( )">
</font></p>
</center></div>
</form>
</body>
</html>
VALUE=“返回”
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板
数据库办理程序
<!--#includevirtual="/master/"-->
<scriptlanguage=javascriptrunat=server>
varsignalCode=("signalCode");
dbConn=("");
("DSN=HT;UID=client;PWD=passwd");
rs=("");
varsqlStr="select*fromsignaltaborderbycode";
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板
(sqlStr,dbConn,1);
if(<1){
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板
("<p>
无切合条件记录
</p>");
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板
("<p><form><inputtype='button'value='
返回
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板
( )'name='b1'></form></p>");
}
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板
else{
("<P><center><B>数据查问结果
</B></center></P>");
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板
("<tr><td><b>
代码</b></td><td><b>
分类</b></td><td><b>
备注
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板
</b></td>");
for(vari=1;i<=;i++){
if(!){
("<td><spanstyle='font-size:9t'>"+rs("code")+"</span></td>");
("<td><spanstyle='font-size:9t'>"+rs("class")+"</span></td>");
("<td><spanstyle='font-size:9t'>"+rs("memo")+"</span></td>");
("</tr>");
( );
}
elsebreak;
}
("</table></form>");
( );
( );
}
</script>
有关性:毕业论文,免费毕业论文,大学毕业论文,毕业论文模板
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板
ASP技术接见WEB数据库模板