|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
ASP一般认为只能运行在IIS上,正如前面所提到的,这并不是十分正确,事实上,ASP也能运行在Apache上。ApacheASP可在任意Apache服务器上运行有限的ASP功能,所需做的,只需打开mod_perl。数据跟着Internet手艺的敏捷开展,盘算机在各个行业愈来愈发扬着无足轻重的感化。使用先辈的信息手艺和数据库手艺,构建公司外部的Intranet,开辟基于Web的数据库办理体系,能极年夜的进步事情效力、勤俭本钱。ASP(ActiveServerPage)是Microsoft推出的一种服务器端命令实行情况,与扫瞄器有关,剧本完整在服务器运转,将发生静态的信息,构成一般的HTML文件,发送到客户端。ADO(ActiveXDataObjects)是ASP内置的ActiveX服务器组件,能够在用户端完成“立即更新、立即显现”的最新Web数据库手艺,能够很便利的经由过程扫瞄器页面完成对数据的输出、查询、更新等操纵。
1、使用ASP和ADO完成数据库操纵的事情流程
ASP内嵌了五个工具Resquest、Response、Server、Seesion、Application,完成信息的猎取、传送及保留等。ADO的次要工具有Connection、Command、Recordset等。使用ADO的Connection工具和ODBC的设定,能够创建与多种数据库(Informix、Oracle、Access等)的毗连,从而完成数据的输出、查询、更新等操纵。起首,使用ASP的Server工具的CreateObject办法创立一个ADO的工具实例,以ADO的Connection工具创建响应数据库与使用程序之间的连接;接着,经由过程Command工具将数据哀求的SQL(StandardQueryLanguage)尺度形貌语句指定到Command工具的属性,然后实行数据库的输出、查询等操纵;最初,数据库服务器将呼应的数据了局存储到Recordset工具,在服务器真个剧本言语情况中就能够加以处置、剖析、显现数据于客户端扫瞄器上。
2、完成数据输出、查询的实例
公司的分支机构浩瀚、散布普遍,下级机构常常要对各下层机构的营业数据举行汇总,统计。之前次要是经由过程德律风上报数据,然先手工汇总、统计,体例成报表。跟着公司外部的联网,就能够将收集手艺和数据库手艺分离,将数据的汇总、统计完成主动化。以下将分离公司的实践,经由过程与Informix数据库的毗连完成此功效:
1.创立数据库
在UNIX操纵体系上创立一个用于数据汇总、统计的数据库,将数据库定名为cxdb,在此数据库上创立以下表:
Createtabletest
(
brchar(6),#单元代码
dtdate,#日期
scomoney,#事迹
)
2.毗连数据库
在WINDOWS98操纵体系上,安装数据库毗连驱动程序Informix-CLI,并运转Informix-CLI的SetNet32举行设置,然后运转Ilogin32Demo测试设置是不是准确。确认设置乐成后,就能够对Web数据库完成各类操纵了。在网页中到场以下语句,就可以对UNIX真个数据库举行毗连:
Setcon=Server.CreateObject(“ADODB.Connection”)
Con.Open“Driver={INFORMIX-CLI2.5(32BIT)};Database=cxdb;Server=11.32.65.45;UID=;PWD=”
个中,Driver是数据库的毗连驱动程序,其字符串要与ODBC驱动程序中的称号坚持分歧;Database是数据库称号;Server是数据库服务器主机的IP地点或称号,假如为称号则必需编纂hosts文件;UID是为用户称号;PWD为口令。
3.完成数据的输出、查询
为完成对数据的输出、查询功效,必需创立一个带有Form表单的文件,用来承受用户的数据输出及查询前提,使用POST办法将Form表单的数据提交给服务器举行处置。
编纂承受用户输出的文件input.asp,由用户输出“单元”、“日期”、“事迹“,当用户点击提交按钮时,经由过程POST办法将方才输出的数据发送WEB服务器,并实行todb.asp文件在数据库cxdb中增添一笔记录。个中,input.asp和todb.asp的源代码以下:
input.asp:
<HTML>
<HEAD>
<TITLE>输出数据</TITLE>
</HEAD>
<BODY>
<FORMmethod="POST"action="todb.asp">
<P>单元:<INPUTtype="text"name="T1"size="20">
<P>日期:<INPUTtype="text"name="T2"size="20">
<P>事迹:<INPUTtype="text"name="T3"size="20">
<p><INPUTtype="submit"value="提交"name="B1">
<INPUTtype="reset"value="重写"name="B2">
</FORM>
</BODY>
</HTML>
todb.asp:
<%br=Request.Form("T1")
dt=Request.Form("T2")
sc=Request.Form("T3")‘将input.asp表单中的数据掏出到变量br,dt,sc中
Setcon=Server.CreateObject(“ADODB.Connection”)
Con.Open“Driver={INFORMIX-CLI2.5(32BIT)};Database=cxdb;Server=11.32.65.45;UID=;PWD=”
‘以上两语句为创建ADO工具,并毗连数据库
sql="INSERTINTOtest(br,dt,sc)VALUES("&br&","&dt&","&sc&")"
Setrs=con.execute(sql)’实行SQL语句将数据增添到数据库中
Rs.close
Con.close
%>
数据的查询与输出一样的完成,只是实行的SQL语句分歧,查询实行是的满意用户输出前提的SELECT语句。源代码以下:
indt.asp
<HTML>
<HEAD>
<TITLE>输出前提</TITLE>
</HEAD>
<BODY>
<FORMmethod="POST"action="seldt.asp">
<P>日期:<INPUTtype="text"name="T1"size="20">
<P>
<INPUTtype="submit"value="提交"name="B1">
<INPUTtype="reset"value="重写"name="B2">
</FORM>
</BODY>
</HTML>
seldt.asp
<HTML>
<HEAD>
<TITLE>实行查询并显现了局&l</p>国内有些大的CRM厂商的ASP就写得不错.无论是概念还是它里面用JAVASCRIPT的能力.并不是说现在的程序员用了ASP.NET来写程序就可以说自己高档了 |
|