Flex 学习随笔 ---- 使用WebService 与数据库连接
任何一个网络工具, 如果不能和数据打交道,那它就是失败的。
还好Flex是可以的,由于本人刚学,就用asp.net+c#来讲下这个简单的连接。
Flex 和数据库通讯现在只能使用Service,如httpservice,rpcservice,webservice等等。
如果还有其他的,抱歉,我还没学。。。
现在开始:
首先建个 WebService.
Code
using System;
using System.Web;
using System.Collections;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
using System.Xml;
/// <summary>
/// GetXMLDataService 的摘要说明
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class GetXMLDataService : System.Web.Services.WebService {
public GetXMLDataService () {
//如果使用设计的组件,请取消注释以下行
//InitializeComponent();
}
[WebMethod]
public string GetXMLData(string sqlCommand) {
string sqlConnectionString = ConfigurationManager.ConnectionStrings["testconn"].ToString();
DataSet ds = new DataSet();
ds = SqlHelper.ExecuteDataset(sqlConnectionString, CommandType.Text, sqlCommand);
string xmlStr = "<?xml version=\"1.0\" encoding=\"utf-8\"?> \n";
return xmlStr+ds.GetXml();
}
}
这个Web服务有个方法,访问数据库,并返回一个标准的xml字符串。
注意 string xmlStr = "<?xml version=\"1.0\" encoding=\"utf-8\"?> \n";
如果不加这条,那在Flex中不能格式化成xmllist。
现在来看Flex的。
<mx:WebService id="GetXMLDataService"
wsdl="http://localhost:4512/Flex/GetXMLDataService.asmx?wsdl"
showBusyCursor="true" useProxy="false">
<mx:operation name="GetXMLData" result="formatResult();">
<mx:request>
<sqlCommand>
<!-- {sqlCommand} -->
{txtSqlCommand.text}
</sqlCommand>
</mx:request>
</mx:operation>
</mx:WebService>
上面代码是表示如何使用 这个Web服务。http://localhost:4512/Flex/GetXMLDataService.asmx?wsdl 这个是我web服务运行的本机地址。
这个是获取数据并格式化数据
// 格式化通过WebService获取的数据 Type: XMLList
private function formatResult():void{
xmlData = new XML(GetXMLDataService.GetXMLData.lastResult);
this.columnchart1.dataProvider = xmlData.children();
BindData();
}
其中 BindData() 是自己写的绑定控件数据方法。可以删除。
测试运行, 首先运行 web服务, 并保证 http://localhost:4512/Flex/GetXMLDataService.asmx?wsdl 能够访问。
这个是测试我是绑定一个ColumnChart。图片就懒放上来了。 抓图累。。。。。
转载于:https://www.cnblogs.com/yalon/archive/2008/12/06/Flex_2.html
Flex 学习随笔 ---- 使用WebService 与数据库连接相关推荐
- Flex 学习随笔 ---- 玩 Chart
上次好象写了Flex通过web服务访问数据库,并绑定一个简单的Chart. 在Flex Builder 3 里,有很多Chart ,我好象只会一个ColumnChart.不过其他的也差不多. 来个简单 ...
- 深度学习Spring5底层原理(黑马学习随笔)
学习随笔简介 跟随着黑马满老师的<黑马程序员Spring视频教程,全面深度讲解spring5底层原理>学习,视频教程地址:黑马程序员Spring视频教程,全面深度讲解spring5底层原理 ...
- Physx3.4学习随笔(入门篇1)-SDK与环境搭建
Physx3.4学习随笔(入门篇1)-SDK与环境搭建 SDK与环境搭建 SDK获取 PhysX Visual Debugger 执行SnippetHelloworld SDK与环境搭建 本文主要介绍 ...
- Ibatis学习随笔
Ibatis学习随笔 < person > < id > 1 </ id > < firstName > Clinton </ ...
- Flex学习笔记(零)
推荐Flex的初学者学习Adobe官方提供的Flex in a Weekvideo series, Flex 4.5.这一系列教程虽然是英文视频,但是Adobe很贴心地给出了pdf格式的视频内容和源代 ...
- javaweb学习总结(三十九)——数据库连接池
javaweb学习总结(三十九)--数据库连接池 一.应用程序直接获取数据库连接的缺点 用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长.假设网站一天10 ...
- Delphi面向对象学习随笔六:接口
Delphi面向对象学习随笔六:接口 Delphi面向对象学习随笔六:接口 作者:巴哈姆特 (转载请注明出处并保持完整) 在对象化中,类的继承是一个非常强大的机制:而更加强大的继承机制应该是来自从 ...
- Flash/Flex学习笔记(30):不用startDrag和stopDrag的对象拖动
对于从Sprite类继承来的对象,要实现拖放当然是Flash/Flex学习笔记(13):对象拖动(startDrag/stopDrag) 里讲的方法最方便,但是对于不是从Sprite类继承得来的对象, ...
- python rowcount_PyQt(Python+Qt)学习随笔:QTableWidget的currentItem、rowCount、columnCount等部件状态属性访问方法...
老猿将QTableWidget表格部件中反映部件当前情况的一些方法归类为部件状态访问方法,包括部件的行数.列数.当前项.当前行.当前列等属性访问方法. 1.行数rowCount QTableWidge ...
最新文章
- linux两个文件修改主机名
- 发展之道:简单与专注 王泽宾
- 人工智能:模型与算法 之 启发式搜索
- BUUCTF(misc) 假如给我三天光明 (盲文+摩斯密码)
- tensorflow随笔-tf.group
- oracle 数据库 锁
- log4net 日志框架的配置
- 计算机双语论文,计算机双语论文
- s和jquery设置disabled属性为true使按钮失效
- 3.5 Java经典垃圾收集器介绍
- lock free(无锁并发)是什么
- 流量计算机组成keypad,曾经的我
- 三言两语聊Python模块–文档测试模块doctest
- sitemap死链检测工具-免费sitemap死链检测抓取工具
- 高斯过程回归python_高斯过程回归在pythony中的实现(n个样本,n个目标)
- 用计算机谈我还是从前那个少年,我还是从前那个少年是什么歌-我还是从前那个少年抖音歌曲介绍...
- MyBatis自带的缓存配置(Cache)
- HDMI协议解析-从软硬件角度分析
- 如何使用DMA,包含源码以及详细注释
- python支持复数以及相关的运算吗_python复数运算
热门文章
- [大数据可视化]-saiku的源码包Bulid常见问题和jar包
- 21 RadioGroup ListFragment
- lintcode: 跳跃游戏 II
- VMware下Windows Server 2012添加新磁盘
- jquery在选择器中使用变量及innerText问题(转载)
- php curl获取登陆cookie,PHP curl 模拟登陆 获取cookie
- java 实现 常见排序算法(二) 插入排序
- mongoose 多条件 模糊查询
- 13新功能_再聊聊灵感盒 -Marginnote 3.6.12/13新功能
- JAVA开发需求分析套路_JAVA并发工具常用设计套路示例代码