·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

[AS3]as3与.net连接数据库用法示例,AS3连接外部数据库

时间:2013-09-12 14:11cnblogs.com
[AS3]as3与.net连接数据库用法示例,AS3连接外部数据库,AS3不能直接操作数据库,只能通过一种后台语言去操作数据,例如C#、Java等等,在这里说一下AS3调用asp.net操作数据库,其逻辑比较简单,就是AS3发起一个请求,然后用asp.net接受相应的参数,用asp.net操

在这里说一下Flash(AS3)如何通过asp.net连接数据库,希望对一些童鞋有所帮助。

  先说一下逻辑,然后贴上代码:

AS3不能直接操作数据库,只能通过一种后台语言去操作数据,例如C#、Java等等,在这里说一下AS3调用asp.net操作数据库,其逻辑比较简单,就是AS3发起一个请求,然后用asp.net接受相应的参数,用asp.net操作数据库,然后返回给AS3的程序程序中。

AS3:使用Get方式发送数据(外部文件):

  1. package 
  2. { 
  3.  public class Main extends Sprite 
  4.  { 
  5.   //CuPlayer.com提示声明一个loader 
  6.   private var loader:URLLoader=new URLLoader(); 
  7.   public function Main():void { 
  8.    //CuPlayer.com提示加载页面 
  9.    loader.load(new URLRequest("http://localhost:8033/As3Test.aspx?message=1")); 
  10.     //监听数载加载完成事件 
  11.    loader.addEventListener(Event.COMPLETE,xx); 
  12.   } 
  13.   public function xx(asd:Event):void 
  14.   { 
  15.    trace(loader.data); 
  16.   } 
  17.  } 
  18. } 

AS3:使用Post方式发送数据(外部文件):

  1. package 
  2. { 
  3.     public class Main extends Sprite 
  4.     { 
  5.         //声明一个loader 
  6.         private var loader:URLLoader=new URLLoader(); 
  7.             public function Main():void 
  8.         { 
  9.             //声明一个URLRequest变量 
  10.             var url:URLRequest = new URLRequest("http://localhost:8033/As3Test.aspx"); 
  11.             //CuPlayer.com提示设置传输方式为post 
  12.             url.method = URLRequestMethod.POST; 
  13.             //CuPlayer.com提示声明一个URLVariables 
  14.             var values:URLVariables=new URLVariables(); 
  15.             //CuPlayer.com提示设置要传送的信息 
  16.             values.message = "flash"; 
  17.             url.data = values; 
  18.   
  19.             //设置以变量-值配对的方式解析数据 
  20.             loader.dataFormat = URLLoaderDataFormat.VARIABLES; 
  21.             //CuPlayer.com提示加载页面 
  22.             loader.load(url); 
  23.             //CuPlayer.com提示监听数载加载完成事件 
  24.             loader.addEventListener(Event.COMPLETE,xx); 
  25.         } 
  26.         public function xx(asd:Event):void 
  27.         { 
  28.             trace(loader.data); 
  29.         } 
  30.     } 
  31. } 

在ASP.NET中,这里只写一些最简单的代码,直接接收值,进行返回就可以了,至于真正的操作数据库,相信大家都知道怎么去操作,获取值就是用Request的相关方法, 我这里是自己封装的,大家自行写就行了

  1. protected void Page_Load(object sender, EventArgs e) 
  2.      { 
  3.     //string ddd = AK.T.PageRequest.GetFormString("message");      string ddd = AK.T.PageRequest.GetQueryString("message"); 
  4.          Response.Write("aspnet=" + ddd); 
  5.      } 

 

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器