仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1566|回复: 19
打印 上一主题 下一主题

[学习教程] ASP教程之用FLASH和ASP完成数据库查询

[复制链接]
再见西城 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-3 23:40:01 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
国内有些大的CRM厂商的ASP就写得不错.无论是概念还是它里面用JAVASCRIPT的能力.并不是说现在的程序员用了ASP.NET来写程序就可以说自己高档了数据|数据库   本文给你引见一种在Flash中使用ASP手艺完成数据库查询的新办法,它不仅在客户端完整埋没了.asp法式,并且Flash的易用性、图形化使你的网页不同凡响。

根基道理

  1.Flash处置内部变量的办法

  Flash经由过程取Frame Properties中URL指定的文件所输入的字符串作为本身变量及其值,这个文件可所以CGI法式或ASP法式,输入的字符串必需界说成以下的格局:

company=Macromedia&address=600+Townsend&
city=San+Francisco&zip=94103


  这个字符串导入到Flash后,分红4个变量并付与分歧的值,即:



  使用ASP中Server.URLEncode办法很轻易完成这类格局;别的你也能够经由过程编程来完成:

< %@Language=“VBScript”% >
< %
option explicit
dim var(3),i,count
i=0
count=3
var(0)=“Red”
var(1)=“Yellow”
var(2)=“Blue”
do while i< count
response.write“var”&i&“=”&var(i)&“&”
i=i+1
loop
response.write“i=”&i
% >


  履行这个ASP法式的了局是:
var0=Red&var1=Yellow&var2=Blue&i=3

  2.在ASP和Flash之间传递数据

  当你的ASP法式发生上述格局的字符串今后,可使用 Load variables (“myscript.asp",0)的举措描写将其传入到Flash中(如图1):



  个中,0暗示装入动画的层为第一层,1暗示第二层,以此类推。

  利用Load variables (“myscript.asp",0,vars=POST) 举措描写,ASP可用以下两种办法完成从Flash中掏出数据 :

1、Request.Form(“flash_var_1")
2、Request(“flash_var_1")


  利用Load variables (“myscript.asp",0,vars=GET) 举措描写,ASP从Flash中掏出数据的办法:
Request.QueryString(“flash_var_1")

实例制造

  上面咱们就以德律风查询为例,制造一个网页。

  1.创立数据库

  翻开ACCESS 2000,创立名为yjytelep.mdb的数据库,设计一个本单元职工德律风情形的表,表名为yjytelep,格局以下:



  将表和数据库保留到指定目次中,如C:\testasp\。

  2.用Flash制造网页

  ①翻开Flash 4,在Frame 1中创立德律风查询的画面,如图2。在文本编纂框上右击鼠标→Properties→Varible输出变量名namestr;为禁止动画向下播放,在Frame 1→Properties→Action当选“STOP”,如许,只要当你输出姓名并按 “查询”按钮,动画才持续播放。“查询”按钮上右击鼠标→Properties→Action描写为:

On( Release)
Go to and Play (2)
End On




  ②创立Frame 2,是一个blank keyframe,Action描写为:

 Load variables (“yjytelep.asp", 0, vars=GET)


  ③Frame 3-8创立的是一个动画,告知用户ASP法式正在履行查询,如图3所示。



  Frame 3的Action描写为:

If (handnum ne“")
Go to and Stop (9)
End If
Frame 8的Action描写为:
Go to and Play (3)


  如许,只要ASP法式查询了一切的纪录并前往一个完全的纪录时,才履行Frame 9。

  ④Frame 9为了局画面,如图4所示。



  在“姓名”下方创立5个文本编纂框,其变量名分离为 name、utelnum、ptelnum、callnum、handnum。创立一个“前往再查”的按钮,Action 描写为:

On (Release)
Go to and Stop (1)
End On


  ⑤保留这个Flash文件在C:\testasp中,文件名为: yjytelep.fla。然后点击File→Publish,生成yjytelep.html和 yjytelep.swf。到此,Flash的任务已做完,接上去要编写ASP法式了。

  3.编写ASP法式

  翻开记事本,输出以下法式并将其保留到C:\testasp中,文件名为:yjytelep.asp。

< %@Language=“VBScript"% >
< %
Dim oRS, oConn
Set oRS = Server.CreateObject(“ADODB.Recordset")
Set oConn= Server.CreateObject
(“ADODB.Connection") oConn.ConnectionString =
“Driver={Microsoft Access Driver (*.mdb)};DBQ=
”& Server.MapPath(“yjytelep.mdb")
oConn.Open

oRS.Open “SELECT * FROM yjytelep", oConn, 2, 3
oRS.Find “Name= ‘" & Request.QueryString
(“namestr") & “'"
If oRS.EOF Then
Response.Write “Name=查无这人&utelnum=-&ptelnum=
-&callnum=-&handnum=-"
Else
Response.Write “Name=" & Server.URLEncode(oRS
(“Name")) & “&utelnum=" & Server.URLEncode
(oRS(“utelnum")) & “&ptelnum=" & Server.URLEncode
(oRS(“ptelnum"))& “&callnum=" & Server.URLEncode
(oRS(“callnum"))& “&handnum=" & Server.URLEncode
(oRS(“handnum"))
End If
oRS.Close
Set oRS = Nothing
oConn.Close
Set oConn = Nothing
% >


  4.履行查询

  因为ASP法式只能在办事器端履行,所以必定要启动你的PWS或IIS,并将C:\testasp设为一个Web站点,不然将是一个没有了局的动画。好了,快点在你的阅读器中键入http://localhost/testasp/yjytelep.html吧(localhost指主机域名或IP 地址),其了局会令你线人一新。</p>  楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。
再见西城 该用户已被删除
沙发
 楼主| 发表于 2015-5-4 00:35:20 | 显示全部楼层
下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-19 19:07

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表