·您当前的位置:首页 > 技术教程 > 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.  public class Main extends Sprite 
  3.  { 
  4.   //CuPlayer.com提示声明一个loader 
  5.   private var loader:URLLoader=new URLLoader(); 
  6.   public function Main():void { 
  7.    //CuPlayer.com提示加载页面 
  8.    loader.load(new URLRequest("http://localhost:8033/As3Test.aspx?message=1")); 
  9.     //监听数载加载完成事件 
  10.    loader.addEventListener(Event.COMPLETE,xx); 
  11.   } 
  12.   public function xx(asd:Event):void 
  13.   { 
  14.    trace(loader.data); 
  15.   } 
  16.  } 

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

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

在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.      } 

 

热门文章推荐

请稍候...

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

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