通过ASP.net实现flash对数据库的访问_实用技巧

环境:adobe flash CS4,VS2008 , Access2003
实现步骤:
1、创建ASP.net页面 testCommunicateWithFlash.aspx,将页面body里面的内容删除,在后台写代码,用于检索数据库,生成类似一下的内容,例如:
xqdbnum=15&xqdbfcnum=5&xqdbjrnum=5&xqdbxdnum=5&xqdbrzj=1250000&xqdbzrnum=2
这段内容在flash中会解析为六个变量,前面为变量名,后面为值。闲话少说,直接上代码,这段代码非常简单,大家都能看懂,提取一个传递过来的参数,提取相应内容,生成上面的传,输出到浏览器:

复制代码 代码如下:

protected void Page_Load(object sender, EventArgs e)
{
Object oID; //用户ID
if (!Page.IsPostBack)
{
try
{
oID = Request.Params["ID"];
}
catch (Exception ex)
{
Response.Write(ex.Message);
return;
}
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=True;Data Source=" + Server.MapPath("~/App_Data/tdb_db.mdb");
conn.Open();
OleDbCommand cmd = new OleDbCommand();
cmd.Connection = conn;
//执行特定SQl语句
cmd.CommandText = "SELECT sum(xqdbnum),sum(xqdbfcnum),sum(xqdbjrnum),sum(xqdbxdnum),sum(xqdbrzj),sum(xqdbzrnum) FROM xqdb where xqusername like '" + oID.ToString() + "%'";
OleDbDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
Response.Write("xqdbnum=" + reader.GetValue(0) + "&xqdbfcnum=" + reader.GetValue(1) + "&xqdbjrnum=" + reader.GetValue(2)+ "&xqdbxdnum=" + reader.GetValue(3)+ "&xqdbrzj=" + reader.GetValue(4)+ "&xqdbzrnum=" + reader.GetValue(5)); } reader.Close();
conn.Close();
}
}

2、创建一个flash,我看网上的办法是需要弄好几个帧,一个用于发送,一个用于等待返回,一个用于显示。由于我测试所有都显示,那么不需要那么复杂,只需要使用动态文本的变量监测就可以实现,所以我只有一帧,起名随意,但是动态文本的变量设置与返回的内容一样(这个非常重要)

3、创建一个按钮
4、在按钮的动作中写入代码:
on(release){
trace("http://www.jb51.net:1475/WebTest/TestCommunicateWithFlash.aspx?ID="+it_uid.text);
loadVariables("http://www.jb51.net:1475/WebTest/TestCommunicateWithFlash.aspx?ID="+it_uid.text, this,"POST");
}
5、测试,成功
6、废话一句,如果发布的话,需要注意网址要变。
里面牵涉到一些细节,大家可以网上查一下相关资料看看,以前从来没有弄过,弄了两个多小时才弄好,有点小成就感

时间: 2024-11-01 23:18:46

通过ASP.net实现flash对数据库的访问_实用技巧的相关文章

asp.net2.0如何加密数据库联接字符串_实用技巧

asp.net2.0如何加密数据库联接字符串 在asp.net2.0中,发布网站时,加密web.config,这样可以有效保证数据库用户和密码安全,其步骤如下: 1.添加密钥 执行:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -pc "hnlaw" -exp 其中"hnlaw"为密钥名称 2.添加web.config节点 在web.config的<configuration>&l

Asp.net中使用Sqlite数据库的方法_实用技巧

实际运用中当我用SqliteAdmin以及SQLite Expert Professional 2软件新建Sqlite数据库的时候在ASP.NET中是无法运用的,老是报错:文件不是一个合法的数据库.后来采用一种方法,就是直接在ASP.NET里面利用引用入的DLL新建数据库就可以用了. string datasource = "d:\\test.db"; //数据库文件的地址 System.Data.SQLite.SQLiteConnection.CreateFile(datasourc

教你Asp.net下使用mysql数据库的步骤_实用技巧

1. 首先需要安装mysql, 下载地址: http://www.jb51.net/softs/2193.html 或者去mysql.com官网都可以,一路next,安装好后,有个简单配置,提示有个设置登录密码和服务名称, 默认localhost,用户名root,密码自己设置. 2. 安装了mysql数据库后,需要一个管理工具,就像sqlserver的SQL Server Management Studio一样,推荐使用Navicat for MySQL, 下载地址:http://www.jb5

ASP.NET oledb连接Access数据库的方法_实用技巧

使用OleDBCommand相关操作类需要引入System.Data.OleDb命名空间. 通过连接一个带密码的access数据库 读取其中的数据并置入表格中显示,验证连接和命令使用正确性. using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Da

Asp.Net Couchbase Memcached图文安装调用开发_实用技巧

安装服务端 服务端下载地址:http://www.couchbase.com/download 选择适合自己的进行下载安装就可以了,我这里选择的是Win7 64. 在安装服务端如果发生如下所示的错误,我在win7 64安装的过程中就遇到了. 这个时候可以先撤销安装.通过CMD命令运行regedit.展开HKEY_LOCAL_MACHINE\Software\Microsoft\ Windows\ CurrentVersion分支,在窗口的右侧区域找到名为"ProgramFilesDir"

ASP.NET2.0缓存(Cache)技术深入理解_实用技巧

ASP.NET2.0提供了一些新的用于提升程序性能的技术特性,其中,缓存技术是非常重要的一个特性,它提供了一种非常好的本地数据缓存机制,从而有效的提高数据访问的性能. 数据缓存(DataCaching)就是将数据暂存于内存缓存区中(有时也暂存于硬盘缓存区中)的一种技术.当数据本身改变得不怎么频繁,而被访问的频率又比较高时,采用这种技术将大大提高警惕数据访问的效率. 1.网页输出缓存 (1)加显缓存 <%@OutputCacheDuration="60"VaryByParam=no

ASP生成动态flash的工具与介绍_应用技巧

编者按:编程技术的发展真是日新月异.通过ASP等程序动态生成HTML网页似乎已不能算是最新科技.Macromedia公司的Flash技术自推出以来,已有2亿4千8百万用户,制作flash网站已是流行趋势.就像HTML页面可以用ASP动态生成 一样,Flash 动画也可以使用支持 COM Automation的语言(如Borland Delphi,ASP, Visual Basic 等)动态生成.该文详细介绍了如何应用 Bukoo Flash Objects实现Flash网页的交互应用,具有很强的

asp.net中EXCEL数据导入到数据库的方法_实用技巧

本文实例讲述了asp.net中EXCEL数据导入到数据库的方法.分享给大家供大家参考.具体分析如下: excel是办公中非常常用的一个办公表格了,但我们在开发中通常会需要直接把excel数据快速导入到数据库中了,这里整理了一个asp.net中EXCEL数据导入到数据库的例子供各位参考学习. 注意:EXCEL中的第一行不能导入.下面是源码:IntoExcel.aspx: 复制代码 代码如下: <%@ Page  AutoEventWireup="true" CodeFile=&qu

Asp.net在线备份、压缩和修复Access数据库示例代码_实用技巧

1.问题的提出 在设计中小型Web应用程序时,可以选择Microsoft Accesss为数据库.在数据库的使用过程中经常性进行增加和删除操作.事实上,Microsoft Access并不能有效地释放已分配的但被删除的对象空间,这将意味着即使你删除了一个对象,而这个对象仍然占据着数据库的空间,使得数据库越来越大.不但占用不必要的空间,而且降低了数据库的效率.特别在虚拟站点上的问题尤为突出.因此对Access数据库进行压缩瘦身很有实际意义. 虽然Access数据库自身具有"压缩和修复数据库&quo