欢迎来到千学网!
您现在的位置:首页 > 实用文 > 其他范文

利用ASP实现网上数据库检索

时间:2023-02-06 08:20:55 其他范文 收藏本文 下载本文

下面小编为大家整理了利用ASP实现网上数据库检索,本文共8篇,欢迎阅读与借鉴!

利用ASP实现网上数据库检索

篇1:利用ASP实现网上数据库检索

利用ASP实现网上数据库检索

张英慧,  我的通讯地址:北京安外外馆斜街41号遥感信息研究所   邮编:100011

e-mail:zyh7541@263.net

利用ASP实现网上数据库检索

ASP是目前公认的建立Windows NT下动态站点最好的工具之一。它与ADO(Active Data Object,一种新的数据访问模型)

的充分结合,提供了强大的数据库访问功能,使之成为进行网上数据库管理的重要手段。

1.ASP简介

ASP内含于Internet Information Server(简称IIS)中,扩展名以.asp表示。ASP文件可以用常规的文本编辑器编辑,也可以利用专门的辅助开发工具InterDev进行开发设计,InterDev的优点是将整个Web程序设计(包括网页设计、ASP程序设计、数据库管理等)融为一体,比较适合于较大工程项目的开发研制。ASP使用VBScript

、JavaScript等脚本语言作为开发工具,镶嵌于HTML文本中,使用“<%…%>”将ASP的程序包含起来。当用户从浏览器向Web服务器提出请求时,Web服务器会自动将ASP的程序解释为标准的HTML格式的主页内容,用户端只要使用常规可执行HTML程序的浏览器,就可浏览ASP所设计的主页内容,因此与浏览器无关,并且保证了ASP的源程序代码不会外漏。

ASP中包括五个内置的ActiveX服务器组件和五个内置的对象:Database

Access component(数据库访问组件)、File Access component(文件访问组件)、Ad Rotator component(广告轮播器组件)、Content Linking component(内容链接组件)、Browser Capabilities component(浏览器信组件)以及Request(请求对象)、Server(服务器对象)、Session(会话对象)、Response(响应对象)、Application(应用程序对象)。在所有ASP组件中,最有用的是数据库访问组件,也称为ActiveX数据对象或ADO。在站点发布数据库将使用这个组件及其中包含的对象,以完成对ODBC数据源的读写。

此外,ASP技术的另一个重要特点是,程序员可以利用Java、Visual Basic、Visual C++等语言制作适应自己特殊需要的ActiveX服务器组件来扩充ASP的功能,使自己的动态网页几乎具有无限的扩充能力,这是传统的CGI程序所不及的。

2.与ADO结合开发网上数据库检索程序

ASP技术与ADO技术相结合,可以实现基于WWW的数据库管理功能,用户可在浏览器画面中检索、输入、更新和删除数据库信息,从而建立提供数据库信息的主页内容。

ADO主要提供了七个对象和四个集合来完成对于数据库的管理,包括:Connection、Command、Parameter、Recordset、Field、Property、Error以及Fields、Properties、Parameters、Errors。Connection对象用来建立与数据库的连接,Command对象完成对数据库的操作,Recordset对象可以查看或操作数据库中返回的数据。而Field

对象和Fields集合允许对当前记录的每一个字段进行操作,Parameter 对象和Parameters集合为Command对象提供信息和数据,Property 对象和Properties集合为Connection、Command、Recordset、Field对象的特性提供信息,Error对象和Errors集合在错误发生时提供错误信息。

下面介绍开发数据库检索程序的`基本设计方法:

⑴ 创建数据库源名(DSN)。DSN是通过ODBC创建,由ODBC使用和识别的、用以连接应用程序和后台数据库的数据库逻辑名。具体创建ODBC数据源的方法可参阅有关资料,这里不再介绍。假定已为一个SQL Server数据库创建了取名为“BOOK”的 ODBC数据源。

⑵ 创建数据库链接(Connection)。通过服务器对象的CreateObject方法,可以创建Connection对象和使用变量接受对象引用。一旦连接对象创建之后,它就可用来打开到任何ODBC数据源的连接。如下∶

dim conn

‘申明变量

Set Conn=Server.CreatObject(“ADODB.Connection”)  ‘创建链接对象

Conn.Open “book”,IUSR_TSG01, “”   ‘打开到ODBC的链接,其中IUSR_TSG01为授权的用户ID号,用户口令未加设置。程序员应根据自己的情况进行更替。

⑶ 创建数据对象(Recordset)。Recordset 是ADO中比较复杂的对象,有许多的属性和方法,包括:Eof(文件尾)、Bof(文件头)、Absolutepage(绝对页)、Recordcount

(记录计数) 、Pagecount(页计数)等属性以及MoveFirst(移到第一条记录) 、MoveLast(移到最后一条记录) 、MoveNext(移到下一条记录) 、MovePrevious(移到上一条记录)等常用方法。数据对象与ASP的Session对象结合,还可以实现检索结果的分页处理。

Dim Rs  ‘申明变量

Set Rs=Server.CreatObject(“ADODB.Recordset”)

篇2:利用ASP实现在线统计图表

利用ASP实现在线统计图表

耿昌宇,居悌

(南京邮电学院,江苏 南京,210003)

摘 要:本文分析了浏览器利用HTTP头信息区分内容媒体类型的方法,并在剖析了图像文件格式后探讨了利用ASP结合COM

组件技术实现在线统计图表的方法。

关键词:HTTP头、内容类型、Web图像文件格式、组件化编程

Draw Online Statistic Chart Using ASP

Geng Changyu, Ju Ti

(

Nanjing

Universityof Post and Telecommunications,

Nanjing, Jiangsu, 210003)

Abstract: With the analysis of the method browser uses to distinguish the content media-type by the HTTP header and the research of file formats of several kinds of graphic files, this paper discusses the method of drawing online statistic chart using ASP and COM component technology.

Key Words: HTTP header, Content-Type, Web Graphics File Formats, Componential Programming

一、引言

在开发B-S模式数据库应用时,常常需要实现在线的统计图表。使用客户端ActiveX控件显示在线统计图表是一个很好的实现途径,微软的MSChart2.0就提供了折线图、直方图、饼图等多种形式的统计图表。但客户端ActiveX控件只能在微软的Windows系列平台工作,在考虑到页面需要在不同平台的浏览器上显示时,就不得不考虑服务器端在线统计图表的实现。

本文简要介绍了常用的Web图像文件格式和浏览器对图像的处理过程,然后分析了在服务器端实现在线统计图表所必须满足的条件,并在此基础上提出了用ASP结合COM组件技术实现在线统计图表的方法。

------ 

收集整理------

二、Web图像文件格式和浏览器对图像的处理

常用的Web图像文件格式有Bitmap、Gif、Jpg等几种,其中Bitmap格式未经压缩,因而文件尺寸较大,为了适应网络之间的传输,通常使用可以将图像进行压缩的Gif和

Jpg格式,这些图像文件都是二进制文件格式。

根据HTTP协议,当一个HTTP响应消息中包含一个消息体时,该HTTP消息用消息头中的Content-Type域来指明消息体的媒体类型,用消息头中的Content-Encoding域来指明消息体的编码方式。如果在HTTP消息头中没有指定Content_Type,则消息接收者可以尝试通过检查消息体

的内容和/或识别资源所用的URL的'扩展名来猜测消息体的媒体类型,当猜测失败时,消息接收者应该将消息体的媒体类型作为Application/Octet-Stream来处理。如果在HTTP消息头中没有指定Content_Encoding,则表示消息体未经编码。Bitmap格式、Gif格式和Jpg格式的对应的Content-Type消息头分别是

image/bmp、image/gif和image/jpeg,当浏览器收到一个HTTP响应消息的Content-Type消息头为其中之一时,浏览器就对该消息的消息体按相应的图像格式来处理。

篇3:asp实现读取数据库输出json代码

这篇文章主要介绍了asp实现读取数据库输出json代码的方法的相关资料,需要的朋友可以参考下

代码如下:

Function GetTable(Table,Where,Order,OrderSort,curpage, pagesize,MiniJson)

‘Author : nigou

‘使用方法 : Response.Write GetTable(Table表名,Where条件,Order主键(必须),OrderSort(asc,desc),curpage当前页, pagesize每页条数,MiniJson是否输出为miniUI格式)

dim i, j ,rs

if rderSort=“” Then rderSort=“asc”

if Where=“” Then Where=“asc”

Set Rs=Server.CreateObject(“adodb.recordset”)

if curpage>1 then

TmpSql=“select a.* from ( select top ” & (curpage) * pagesize & “ * from ” & Table & “ where ” & where & “ order by ” & Order & “ ” & OrderSort & “) a left join ( select top ” & (curpage-1) * pagesize & “ * from ” & Table & “ where ” & where & “ order by ” & Order & “ ” & OrderSort & “) b on a.” & Order & “=b.” & Order & “ where iif(b.” & Order & “,‘0‘,‘1‘)=‘1‘”

else

TmpSql=“select a.* from ( select top ” & (curpage) * pagesize & “ * from ” & Table & “ where ” & where & “ order by ” & Order & “ ” & OrderSort & “) a ”

end if

if pagesize=0 Then TmpSql = “select * from ” & Table

Rs.open TmpSql,conn,1,1

RealSize=Rs.recordcount

for i=0 to Rs.recordcount-1

TmpJson= TmpJson & “{”

for j=0 to Rs.fields.count-1

TmpJson= TmpJson & “”“” &(Rs.fields(j).name) & “”“ : ”

TmpJson= TmpJson & “”“” & Rs(j) & “”“”

if j

next

TmpJson= TmpJson & “ }”

if i

TmpJson= TmpJson & vbcrlf

rs.movenext

next

Rs.close

if MiniJson=1 Then

CountSql=“select count(”& order &“) from ” & Table & “ where ” & where

Rs.open CountSql,Conn,1,1

Counts=Rs(0)

Rs.Close

GetTable=ToMiniUi(TmpJson,Counts)

Else

GetTable=toJson(TmpJson)

end if

Set Rs=nothing

End Function

function toJson(JsonStr)

toJson=“[” & vbcrlf & JsonStr & vbcrlf & “]”

end function

Function ToMiniUi(JsonStr,total)

ToMiniUI=“{”

ToMiniUI=ToMiniUI & “”“total”“:”“ ” & total & “”“,” & vbcrlf

ToMiniUI=ToMiniUI & “”“data”“: [” & JsonStr

ToMiniUI=ToMiniUI & “]}”

End Function

PS:最后的参数是针对miniUI开发的,可以无视

以上就是本文的全部内容了,希望大家能够喜欢,

asp实现读取数据库输出json代码

篇4:用ASP实现科技成果的网上查询及管理

用ASP实现科技成果的网上查询及管理

姚向红

中国水利水电科学研究院 工程师 100044

摘要  本文系统地介绍了一个用ASP开发的科技成果查询和管理系统,包括此系统的设计要求、开发环境、以及如何用ASP来实现此过程。现在,人们可以从网上实现成果的查询,只有经过授权的管理人员方可进行数据的管理工作。

关键词  ASP

篇5:用ASP实现科技成果的网上查询及管理

1.         引言

全球性的信息化、网络化进程正在改变人们的工作和生活方式,Internet打破了地域限制,真正使信息共享。几十年来,我国广大科技工作者辛勤工作,各行各业均有累累硕果。以前,很多项目完成后,往往束之高阁,无法及时转化为生产力,发挥其应有的作用,现在,国家大力提倡科技成果的推广应用,各部门对此工作都非常重视,我们开发了一个小型的科技成果查询和管理系统,挂在本行业的专业网站上,为科技成果的推广铺路搭桥。

2.         系统概述

本系统是一个小型的的科研成果项目管理系统,根据各单位科研项目的管理要求实现了数据维护(即可对数据库进行添加和修改)、查询、统计等多项管理功能。网上用户均可进行查询操作,但是只有被授权的用户可以进行数据库的添加和修改操作。

2.1. &n

bsp;      系统开发的环境

本系统是用目前流行的ASP(Active Server Pages)技术和ADO(Active Data Object)技术组合开发的。

2.2.        HTML的局限性

HTML本身拥有格式化命令,可以进行内部对象的链接以及与其它Web页面的链接。但HTML不能执行条件逻辑,不能处理变量。即HTML不具有一个完整的编程语言所应具有的功能。引入脚本制作语言的目的就是为了克服HTML的局限性。常用的脚本制作语言有VBScript和JavaScript。Active Server

支持VBScript和JavaScript。

2.3.        ASP的特点

ASP是Microsoft Web Server继IIS3.0以后新增的功能。它具备一个服务器端的脚本执行环境,用它可产生和执行动态的、交互的、高性能的Web服务器应用程序。ASP首先克服了客户机方处理的局限性,即Web浏览器必须支持在Web页面中调用的功能。如果在一个不支持VBScript的浏览器中使用VBScript,则其脚本就会被忽略,并由浏览器将脚本作为文本显示出来。使用ASP技术后,浏览器同服务器就会产生如下的交互过程:浏览器向服务器请求以ASP为后缀而不是HTM的文档(ASP

文档即为包含脚本制作语言的HTML文档),服务器读取文档,解释其中的VBScript,并生成HTML文档,传送给浏览器。所以,使用Active Server页面,所有的处理都在服务器上进行,只将标准的HTML传送给客户机,这样做就消除了对于Web浏览器的依赖性。

Active Server的另一大优点是代码的`安全性。页面的访问者所能看到的只是服务器方的处理结果。

ASP采用ADO(ActiveX Data Objects)技术访问后台数据库。它通过ODBC接口,可以连接Microsoft Access、Microsoft SQL Server等数据库。当客户端在输入查询表格后,提交给服务器端的应用程序,由Browser/Server的应用接口根据用户的请求动态地下载数据,提供给客户端。

2.4.        ADO

的特点

ADO是一个ASP内置的ActiveX服务器组件,它具有高效连接ODBC数据库的功能,可以将其与ASP结合,建立提供数据库信息的网页内容,对数据库进行操作。

3.         系统结构与功能

3.1 系统结构与特点

本系统的特点是在页面浏览下能与数据库连接,并进行对数据库的读写操作,从而实现了对科技成果信息的数据维护与查询、统计。进入系统后,用户通过浏览器提供的界面填好表单,按下“提交”键后,经网络传到网络服务器,这将使服务器启动一个asp程序,它通过数据库的ODBC驱动程序连接到支持ODBC的数据库,运行SQL命令,然后将运行结果以HTML代码传回浏览器。如图2.1所示。..................................

篇6:用ASP实现科技成果的网上查询及管理论文

用ASP实现科技成果的网上查询及管理论文

摘要本文系统地介绍了一个用ASP开发的科技成果查询和管理系统,包括此系统的设计要求、开发环境、以及如何用ASP来实现此过程。现在,人们可以从网上实现成果的查询,只有经过授权的管理人员方可进行数据的管理工作。

关键词ASP 科技成果 查询及管理

1. 引言

全球性的信息化、网络化进程正在改变人们的工作和生活方式,Internet打破了地域限制,真正使信息共享。几十年来,我国广大科技工作者辛勤工作,各行各业均有累累硕果。以前,很多项目完成后,往往束之高阁,无法及时转化为生产力,发挥其应有的作用,现在,国家大力提倡科技成果的推广应用,各部门对此工作都非常重视,我们开发了一个小型的科技成果查询和管理系统,挂在本行业的专业网站上,为科技成果的推广铺路搭桥。

2. 系统概述

本系统是一个小型的的科研成果项目管理系统,根据各单位科研项目的管理要求实现了数据维护(即可对数据库进行添加和修改)、查询、统计等多项管理功能。网上用户均可进行查询操作,但是只有被授权的'用户可以进行数据库的添加和修改操作。

2.1. 系统开发的环境

本系统是用目前流行的ASP(Active Server Pages)技术和ADO(Active Data Object)技术组合开发的。

2.2. HTML的局限性

HTML本身拥有格式化命令,可以进行内部对象的链接以及与其它Web页面的链接。但HTML不能执行条件逻辑,不能处理变量。即HTML不具有一个完整的编程语言所应具有的功能。引入脚本制作语言的目的就是为了克服HTML的局限性。常用的脚本制作语言有VBScript和JavaScript。Active Server支持VBScript和JavaScript。

2.3. ASP的特点

ASP是Microsoft Web Server继IIS3.0以后新增的功能。它具备一个服务器端的脚本执行环境,用它可产生和执行动态的、交互的、高性能的Web服务器应用程序。ASP首先克服了客户机方处理的局限性,即Web浏览器必须支持在Web页面中调用的功能。如果在一个不支持VBScript的浏览器中使用VBScript,则其脚本就会被忽略,并由浏览器将脚本作为文本显示出来。使用ASP技术后,浏览器同服务器就会产生如下的交互过程:浏览器向服务器请求以ASP为后缀而不是HTM的文档(ASP文档即为包含脚本制作语言的HTML文档),服务器读取文档,解释其中的VBScript,并生成HTML文档,传送给浏览器。所以,使用Active Server页面,所有的处理都在服务器上进行,只将标准的HTML传送给客户机,这样做就消除了对于Web浏览器的依赖性。

Active Server的另一大优点是代码的安全性。页面的访问者所能看到的只是服务器方的处理结果。

ASP采用ADO(ActiveX Data Objects)技术访问后台数据库。它通过ODBC接口,可以连接Microsoft Access、Microsoft SQL Server等数据库。当客户端在输入查询表格后,提交给服务器端的应用程序,由Browser/Server的应用接口根据用户的请求动态地下载数据,提供给客户端。

2.4. ADO的特点

ADO是一个ASP内置的ActiveX服务器组件,它具有高效连接ODBC数据库的功能,可以将其与ASP结合,建立提供数据库信息的网页内容,对数据库进行操作。

3. 系统结构与功能

3.1 系统结构与特点

本系统的特点是在页面浏览下能与数据库连接,并进行对数据库的读写操作,从而实现了对科技成果信息的数据维护与查询、统计。进入系统后,用户通过浏览器提供的界面填好表单,按下“提交”键后,经网络传到网络服务器,这将使服务器启动一个asp程序,它通过数据库的ODBC驱动程序连接到支持ODBC的数据库,运行SQL命令,然后将运行结果以HTML代码传回浏览器。

篇7:利用MAPGIS数据库统计土地利用现状的实现

利用MAPGIS数据库统计土地利用现状的实现

MAPGIS是武汉中地信息工程有限公司研制的'具有自主版权的大型基础地理信息系统平台,在我国国土资源管理等部门广泛应用.土地项目中经常需要统计土地利用现状结构数据,文中主要讨论利用MAPGIS数据库导出地籍数据并得到土地利用现状结构统计表的方法.

作 者:韩晶磊 田迎斌 鲁叶江 白国良  作者单位:煤炭科学研究总院唐山研究院,河北,唐山,063012 刊 名:矿山测量 英文刊名:MINE SURVEYING 年,卷(期): “”(5) 分类号:P208 关键词:MAPGIS   土地利用现状统计   工程裁剪  

篇8:ASP实现access随机显示不重复记录解决方案数据库教程

以下为引用的内容:

<%

'-------------------------数据库连接-----------------------

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

objConn.ConnectionString = “Provider=Microsoft.Jet.OLEDB.4.0;” &_

“Data Source=” & Server.MapPath(“data.mdb”)

objConn.Open

'-------------------------数据库连接-----------------------

'-------------------------检索数据-----------------------

strSQL = “SELECT id,DataColumn FROM DataTable”

'Sql语句,检索数据库

Set bjRS = Server.CreateObject(“ADODB.Recordset”)

'创建记录集

objRS.Open strSQL, objConn, 1, 1

'执行检索

Count=objRS.RecordCount

'得到记录总数

Item=4

'显示记录数

'-------------------------检索数据-----------------------

'-------------------------------------------------------------------------------

redim a(Item, 2),t(Count)

'定义2数组,数组a用来储存记录,数组t用来删选记录

'---------------------------------------

'初始数组数值,目的为了插入数据以后和此值做比较

for each j in t

j=0

next

'---------------------------------------

'---------------------------------------

' 随机抽取记录号

Randomize timer      '初始化随机数生成器

for j=1 to Item

k=int(rnd*Count+1)  '从总数里面随机取一条记录

do while t(k)0              '判断是否记录是否已经在数组中

k=int(rnd*Item+1)

loop

t(k)=1        '第k条记录被选中

next

'--------------------------------------

j=1:i=1'定义下标

'--------------------------------------

' 循环选取数据集objRS中的部分记录存放到数组中

Do While Not objRS.Eof

if t(j)=1 then

a(i,1)=objRS(“id”)          '记录id

a(i,2)=objRS(“DataColumn”) '记录内容

i=i+1

end if

j=j+1

objRS.MoveNext

Loop

'--------------------------------------

'-------------------------------------------------------------------------------

'----------------------------显示内容--------------------

for i=1 to Item

Response.write “序号”&a(i,1)&“

Response.write “内容”&a(i,2)&“

next

'----------------------------显示内容--------------------

'---------------------------

'释放资源

objRs.Close

set bjRs=nothing

objConn.Close

set bjConn=nothing

'---------------------------

%>

7.3 利用数据库管理大量信息

检索报告

实现oracle数据库字段自增长(两种方式)

信息检索心得体会

信息检索心得

利用ASSP实现成本节约,加速产品上市进程

课题检索报告范文

信息检索技术论文

信息资源检索的心得体会

数据库填空题

《利用ASP实现网上数据库检索(共8篇).doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式

点击下载本文文档