当前位置: 网学 > 编程文档 > ASP > 正文

利用ASP开发Web应用

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/17
下载{$ArticleTitle}原创论文样式
说明它们的使用。

对于一些特殊的需求,开发者还可以自己开发服务器构件,利用VB或VC可以很方便地开 发出一些构件,然后登记这些构件,就可以用Server.CreateObject来调用。另外还有许多 站点上有开发好的构件供下载,只要在自己的机器上将它们登记就可以使用。

ASP应用实例

1. 利用文件访问组件制作主页访问计数器

现在许多主页上都有一个计数器来记录该主页被访问的次数,通常计数器通过CGI实现 ,开发过程比较复杂,一些非专业的程序员难以实现。而通过ASP的文件访问组件File Acce ss Component (Scripting.FileSystemObject),可以很方便地产生一个计数器。下面是一 个例子,其原理是:根据page hits生成计数文件,读出计数文件中的数字,再根据它动态 地调出代表1、2、3等数字的图像。其基本过程和CGI差不多,但在送出图像时不同,CGI是 通过程序来动态生成一整幅图像,而我们的方法是将已存在于机器中的图像一张一张地调出 ,这样就可以制作非常精美的数字图像。其程序片段为:

<html>

<%

CountFile = Server.MapPath(“/gjy”+“/count.txt”)

’计数文件

Set FileObj = Server.CreateObject(“Scripting.FileSystemObject”) ’产生文 件访问构件

Set Out=FileObj.OpenTextFile(CountFile,1,FALSE,FALSE) ’ 打开文件

visitors = Out.ReadLine ’读出访问记录

visitors = visitors+1 ’加一

Length = Len(visitors) ’该调出的图像数目

strURL=“” ’图像的URL

Do While Length>=1

strURL=“<IMG SRC=http://www.cxy.me/img/”+Mid(visitors,Length,1)+“.gif>”+strURL

Length=Length-1

Loop ’生成图像URL

Set Out=FileObject.CreateTextFile(CountFile,TRUE,TRUE)

Out.WriteLine(visitors) ’记录数写回

%>

<%=strURL%> ’输出图像

</html>

注:读者可以根据自己服务器的情况设置图像文件路径。

2. 利用Data Access Component (ADODB .Connection) 访问服务器数据库

让用户通过浏览器查询服务器的后端数据库是许多Web服务提供者必需有的服务,ASP通 过内置的ADODB组件来实现这一功能。ADO即Active Data Object,同DAO和RDO一样,属于数 据库应用的COM构件,不同的是,ADO是专门针对Internet和Web开发的,并对此进行了优化 。利用ADO查询数据库的步骤是:

 设置DSN

ADODB通过ODBC工作,因此要在ODBC中设置DSN(数据源名)。

生成ADODB组件实例

Set Connect=Server.CreateObject(“ADODB.Connection”)

连接数据库

利用ADODB的成员函数Open和先前设定的DSN与数据库连接:

Connect.Open(“DSN=dsnname;UID=userID; PWD=password”)

执行查询

指定SQL查询语句:

SQL= select * from tablename

执行查询

Set RS=Connect.Execute(SQL)

 显示结果

完整的程序片段:

<%

Set Connect=Server.CreateObject(“ADODB. Connection”) ’产生组件实例

Connect.Open(“DSN=dsnname;UID=userID; PWD=password”) ’连接数据库

SQL= select * from tablename

Set RS=Connect.Execute(SQL) ’执行查询

%>

<% Do While Not RS.EOF %>’显示结果

<%=RS(fieldname)%>

<%

Rs.MoveNext

Loop

%>
结论
    ASP的开发简单而直观,开发过程可以方便地和HTML集成;利用COM技术,还可以实现更 强大更复杂的功能。 

  • 上一篇资讯: 利用ASP开发网络聊天室
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号