`

asp+access+as3+flash留言本

阅读更多
文件一:建立一个文本文档复制下面的内容(不包含行号),另存为conn.asp放在IIS测试目录里
1         <%
2         On Error Resume Next
3         set conn=server.createobject("adodb.connection")
4         connstr="Provider=Microsoft.jet.oledb.4.0;data source="&server.mappath("db2.mdb")
5         conn.open connstr
6         If Err Then
7         err.Clear
8         Set Conn = Nothing
9         End If
10 %>
说明一下上面的文档:
第一行和最后一行的<% %>符号表示asp代码的开始和结束;
第二行的意思是,如果在执行(代码)过程中出错,则执行下一行;
第三行到第五行的功能是,和数据库建立连接,并打开这个连接;
第六行到第九行的功能是,如果执行过程中有错误,则清空所有错误信息;并断开连接。
以上文档,并非完全必要,你也可以把它进行简单化处理,比如:
<%
set conn=server.createobject("adodb.connection")
connstr="Provider=Microsoft.jet.oledb.4.0;data source="&server.mappath("db2.mdb")
conn.open connstr
%>
文档中出现的db2.mdb就是asp+access+as3+flash留言本教程——asp篇中建立的数据库名称。
文件二:
下面建立一个读取数据库中信息的asp页面文件,index.asp
内容如下:
<%@LANGUAGE="VBScript" codepage="936"%>
<!--#include file="conn.asp"-->
<%
set rs=server.createobject("adodb.recordset")
sql="select name,qq,mail,content,date from book order by id desc"
rs.open sql,conn,1,1
%>
<guestbook>
<%do while not rs.eof%> <record>
         <name> <%=rs("name")%> </name>
         <date> <%=rs("date")%> </date>
         <content><%=rs("content")%></content>
         <qq> <%=rs("qq")%> </qq>
         <email> <%=rs("mail")%> </email>
</record>
<%
rs.movenext
loop
%></guestbook>
说明一下上面的文档:
<%
set rs=server.createobject("adodb.recordset")
sql="select name,qq,mail,content,date from book order by id desc"
rs.open sql,conn,1,1
%>
这一段的含义是建立一个查询数据集合,又叫记录集(RecordSet)



文件三: addsave.asp
<%@LANGUAGE="VBScript" codepage="936"%>
<!--#include file="conn.asp"-->
<%
set rs=server.createobject("adodb.recordset")
sql="select name,qq,mail,content,date from book"
rs.open sql,conn,1,3
rs.addnew
rs("name")=Request.querystring("name")
rs("qq")=Request.querystring("qq")
rs("mail")=Request.querystring("mail")
rs("content")=Request.querystring("content")
rs.update
rs.close
set rs=nothing
conn.close
set rs=nothing
%>
文件的作用是向数据库中添加文件。



把下面的代码复制到第一帧:

import fl.controls.dataGridClasses.DataGridColumn;
import fl.data.DataProvider;
import flash.events.Event;

System.useCodePage=true;

var loader:URLLoader = new URLLoader();
var txturl:String="http://127.0.0.1/notebook/index.asp";
var request:URLRequest = new URLRequest(txturl);
var listrecord:XML;

request.method = URLRequestMethod.GET;
loader.dataFormat = URLLoaderDataFormat.TEXT;
loader.addEventListener(ProgressEvent.PROGRESS, progressHandler);
loader.addEventListener(Event.COMPLETE, loader_complete);
mylist.addEventListener(Event.CHANGE, myDG_change);
loader.load(request);

function loader_complete(evt:Event):void {
listrecord=new XML(loader.data);
loading.visible=false;
var contentCol:DataGridColumn = new DataGridColumn("content");
contentCol.headerText = "内容摘要";
contentCol.width = 120;
contentCol.sortable =false;
//var myDG:DataGrid
var myDP:DataProvider = new DataProvider(listrecord);
mylist.columns = [contentCol];
mylist.dataProvider = myDP;
mylist.sortableColumns ;
//myDG.dataProvider =new dataProvider(listrecord);
}

function myDG_change(evt:Event) {
var i:Number =mylist.selectedIndex;
mycontent.htmlText="姓名:"+listrecord.record.name+"<br>";
mycontent.htmlText+="日期:"+listrecord.record.date+"<br>";
mycontent.htmlText+="QQ:"+listrecord.record.qq+"<br>";
mycontent.htmlText+="email:"+listrecord.record.email+"<br>";
mycontent.htmlText+="内容:"+listrecord.record.content+"<br>";
}

说明一下上面的代码
import fl.controls.dataGridClasses.DataGridColumn;
import fl.data.DataProvider;
import flash.events.Event;
//导入运行时必备的一些类库。

System.useCodePage=true;
//设置系统的语言支持,如果没有这一句的话,汉字会显示成乱码。

var loader:URLLoader = new URLLoader();
//定义一个加载数据类URLLoader 的一个实例loader。
var txturl:String="http://127.0.0.1/notebook/index.asp";
//定义网址字符串。
var request:URLRequest = new URLRequest(txturl);
//定义URLRequest,用来和 loader结合从网站获取数据。
var listrecord:XML;
//定义xml用来接收loader从网站上获取来的数据

request.method = URLRequestMethod.GET;
//相当于在网页中的form标签里设置数据获取方式为GET。
loader.dataFormat = URLLoaderDataFormat.TEXT;
//格式化数据
loader.addEventListener(ProgressEvent.PROGRESS, progressHandler);
//为loader添加事件处理函数:
//事件为ProgressEvent.PROGRESS,即加载数据的进度
//函数为:progressHandler(见下文)
loader.addEventListener(Event.COMPLETE, loader_complete);
//为loader添加事件处理函数:
//事件为Event.COMPLETE,即数据加载完毕
//函数为:loader_complete(见下文)
mylist.addEventListener(Event.CHANGE, myDG_change);
//为mylist添加事件处理函数:
//事件为Event.CHANGE,即当前列表项焦点发生变化时
//函数为:myDG_change(见下文)
loader.load(request);
//开始加载数据

function loader_complete(evt:Event):void {
/*数据加载完毕执行的代码
/
/
/
*/
listrecord=new XML(loader.data);
loading.visible=false;
var contentCol:DataGridColumn = new DataGridColumn("content");
contentCol.headerText = "内容摘要";
contentCol.width = 120;
contentCol.sortable =false;
//var myDG:DataGrid
var myDP:DataProvider = new DataProvider(listrecord);
mylist.columns = [contentCol];
mylist.dataProvider = myDP;
mylist.sortableColumns ;
//myDG.dataProvider =new dataProvider(listrecord);
}


function myDG_change(evt:Event) {
/*留言列表被单击时执行的代码

*/
var i:Number =mylist.selectedIndex;
mycontent.htmlText="姓名:"+listrecord.record.name+"<br>";
mycontent.htmlText+="日期:"+listrecord.record.date+"<br>";
mycontent.htmlText+="QQ:"+listrecord.record.qq+"<br>";
mycontent.htmlText+="email:"+listrecord.record.email+"<br>";
mycontent.htmlText+="内容:"+listrecord.record.content+"<br>";
}

function progressHandler(event:ProgressEvent):void {
/*数据加载过程中执行的代码

*/
loading.setProgress(event.bytesLoaded*150/event.bytesTotal, loading.maximum);
}
分享到:
评论

相关推荐

    asp源码-Flash留言本(基于ASP+Access).zip

    asp源码—Flash留言本(基于ASP+Access).zip asp源码—Flash留言本(基于ASP+Access).zip asp源码—Flash留言本(基于ASP+Access).zip asp源码—Flash留言本(基于ASP+Access).zip asp源码—Flash留言本(基于...

    源代码-Flash留言本(基于ASP+Access).zip

    源代码-Flash留言本(基于ASP+Access).zip 源代码-Flash留言本(基于ASP+Access).zip 源代码-Flash留言本(基于ASP+Access).zip 源代码-Flash留言本(基于ASP+Access).zip 源代码-Flash留言本(基于ASP+Access)...

    AS3+ASP+access留言版

    【标题】"AS3+ASP+access留言版"是一个基于ActionScript 3(AS3)、Active Server Pages(ASP)和Microsoft Access数据库构建的在线留言系统。这个系统的主要目的是为用户提供一个方便的平台,让他们能够在网站上...

    ASP+ACCESS留言本

    ASP+ACCESS留言本是一款基于Active Server Pages(ASP)技术和Microsoft Access数据库开发的简易在线互动工具。这个系统的主要目的是提供一个简单、便捷的方式让网站访客能够留下他们的意见、建议或者咨询,而无需...

    flash+asp+xml+Access留言本公开源码

    总的来说,这个“Flash+ASP+xml+Access留言本公开源码”项目展示了如何结合多种技术实现一个完整的Web应用程序。对于学习和理解这些技术的集成应用,以及如何构建交互式的Web应用,这是一个很好的实践案例。同时,...

    asp+access+echarts+iis

    【ASP+Access+ECharts+iIS】是一个典型的Web开发组合,主要应用于构建数据可视化应用。这个组合将传统的ASP(Active Server Pages)技术与现代的ECharts图表库、Access数据库以及IIS(Internet Information Services...

    asp+access网站源代码

    在这个“asp+access网站源代码”中,ASP技术被用来构建企业网站的后端逻辑,处理用户请求、交互数据以及控制页面展示。 Access是微软的桌面级数据库管理系统,常用于小型项目的数据存储。在这个案例中,Access...

    留言本是asp+access版本功能齐全,实用美观,便于嵌入网站

    留言本是asp+access版本,是一个功能齐全,实用美观,便于嵌入网站的留言本。这个留言本不用安装,直接打开index.asp就可以使用。 实现功能: 1.access高效分页功能 2.防止sql注入功能 3.留言审核开关功能 4.批量...

    ASP+ACCESS 图片上传程序

    【ASP+ACCESS 图片上传程序】是一个基于ASP(Active Server Pages)技术和Access数据库的应用程序,主要用于网站中的图片上传和管理功能。在这个系统中,用户可以通过简单的网页界面上传图片到服务器,然后通过后台...

    一套完整的ASP+ACCESS个人网站系统

    【ASP+ACCESS个人网站系统详解】 ASP(Active Server Pages)是一种由微软开发的服务器端脚本语言,常用于创建动态网页。它允许开发者在HTML代码中嵌入脚本语言,以便在服务器端处理数据和生成动态内容。ACCESS则是...

    ASP+Access开发动态网站实例荟萃

    《ASP+Access开发动态网站实例荟萃》是针对使用ASP(Active Server Pages)与Access数据库进行动态网站开发的一本实践性教程。ASP是一种基于服务器端的脚本语言,常用于创建交互式的网页应用,而Access则是一种易于...

    asp+access新闻发布系统

    asp新闻系统asp+access新闻发布系统asp+access新闻发布系统asp+access新闻发布系统asp+access新闻发布系统asp+access新闻发布系统asp+access新闻发布系统

    ASP+access 进销存源码

    在ASP+Access的进销存系统中,Access数据库负责存储商品信息、供应商信息、客户信息、订单详情等数据,并通过ASP页面进行数据的读取、插入、更新和删除操作。 进销存(Inventory, Purchase, and Sales)系统是企业...

    完整留言板asp+access

    在"完整留言板asp+access"实例中,开发者利用ASP技术和Access数据库来构建了一个功能完善的在线留言板系统。这个系统主要包括以下几个关键知识点: 1. **数据库设计**:首先,我们需要设计一个留言板的数据库表,...

    计算机专业毕业设计-ASP+ACCESS 项目设计软件源码+WORD毕业论文文档合集3.zip

    ASP+ACCESS学生成绩查询系统毕业设计(源代码+论文+开题报告).rar ASP+ACCESS学生管理系统(源代码+论文).rar ASP+ACCESS学生管理系统通过答辩的毕业设计(源代码+论文).rar ASP+ACCESS学生论坛设计与实现(源代码+论文+...

    Android的JSON示例(ASP+Access2003+IIS)

    1.服务器端为ASP+Access2003+IIS 2.移动端为Android2.1(大家可根据需要自行调整API Level) 二、主要功能: 1.移动端通过Button将EditText内容提交Request给服务器端 (示例为记录号,1或2,可选用HttpGet或HttpPost...

    新闻发布系统asp+Access

    【新闻发布系统asp+Access】是一种基于ASP(Active Server Pages)技术构建的动态网站应用程序,用于发布和管理网络上的新闻内容。这种系统通常采用Access数据库作为数据存储解决方案,适合小型企业和个人站点,因为...

    ASP fLASH Access结合实现在线留言本功能.rar

    ASP fLASH结合实现在线留言本功能,了解一下ASP与fLASH的交互功能,前几年这种架构的留言本还是很常见的,本源码采用ASP ACCESS FLASH的方式实现了一个带有动画效果的留言本功能,实现了提交留言、留言列表显示、...

    简单的留言版asp+access

    在本案例中,“简单的留言版asp+access”是一个使用ASP技术构建的简单留言系统,结合了Access数据库来存储和检索用户留言。Access是微软公司出品的轻量级数据库管理系统,适合小型项目使用。 首先,我们要理解ASP的...

Global site tag (gtag.js) - Google Analytics