通过ASP.net实现flash对数据库的访问

时间:2024-01-14 17:04:30 

环境: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,我看网上的办法是需要弄好几个帧,一个用于发送,一个用于等待返回,一个用于显示。由于我测试所有都显示,那么不需要那么复杂,只需要使用动态文本的变量监测就可以实现,所以我只有一帧,起名随意,但是动态文本的变量设置与返回的内容一样(这个非常重要)
通过ASP.net实现flash对数据库的访问
3、创建一个按钮
4、在按钮的动作中写入代码:
on(release){
trace("https://www.jb51.net:1475/WebTest/TestCommunicateWithFlash.aspx?ID="+it_uid.text);
loadVariables("https://www.jb51.net:1475/WebTest/TestCommunicateWithFlash.aspx?ID="+it_uid.text, this,"POST");
}
5、测试,成功
6、废话一句,如果发布的话,需要注意网址要变。
里面牵涉到一些细节,大家可以网上查一下相关资料看看,以前从来没有弄过,弄了两个多小时才弄好,有点小成就感

标签:flash,数据库的访问
0
投稿

猜你喜欢

  • Http头 Range、Content-Range

    2010-06-25 19:19:00
  • Spark SQL常见4种数据源详解

    2024-01-18 09:07:21
  • 如何用Python将图片转为字符画

    2022-06-15 09:26:06
  • windows下安装php的memcache模块的方法

    2023-11-20 05:47:38
  • keras model.fit 解决validation_spilt=num 的问题

    2023-11-07 19:11:52
  • ASP去掉字符串头尾连续回车和空格的Function

    2011-04-03 11:13:00
  • 利于python脚本编写可视化nmap和masscan的方法

    2021-04-14 11:19:52
  • Python批量查询关键词微信指数实例方法

    2022-06-28 14:54:20
  • django数据库报错解决汇总:django.db.utils.OperationalError 1045,1049,2003

    2024-01-28 00:19:57
  • MySQL UPDATE delete 语句的速度

    2008-03-12 12:22:00
  • JavaScript中的对象的extensible属性介绍

    2024-06-05 09:30:38
  • PyCharm 配置远程python解释器和在本地修改服务器代码

    2023-01-05 05:36:06
  • 在pandas中遍历DataFrame行的实现方法

    2022-02-16 13:13:26
  • JavaScript极简入门教程(三):数组

    2024-05-03 15:04:25
  • Python中的with...as用法介绍

    2023-03-30 11:17:19
  • python的去重以及数据合并的用法说明

    2023-01-12 07:12:57
  • python 管理系统实现mysql交互的示例代码

    2024-01-28 16:30:52
  • 实现一个获取元素样式的函数getStyle

    2009-02-10 10:37:00
  • 详解Mysql多表联合查询效率分析及优化

    2024-01-23 00:59:29
  • 4款Javascript放大镜特效脚本

    2009-10-14 20:46:00
  • asp之家 网络编程 m.aspxhome.com