Flex 学习随笔 ---- 使用WebService 与数据库连接

任何一个网络工具, 如果不能和数据打交道,那它就是失败的。

还好Flex是可以的,由于本人刚学,就用asp.net+c#来讲下这个简单的连接。

Flex 和数据库通讯现在只能使用Service,如httpservice,rpcservice,webservice等等。

如果还有其他的,抱歉,我还没学。。。

现在开始:

首先建个 WebService.

 

Code

        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的。

 

Code

上面代码是表示如何使用 这个Web服务。http://localhost:4512/Flex/GetXMLDataService.asmx?wsdl 这个是我web服务运行的本机地址。

这个是获取数据并格式化数据

 

Code

其中 BindData() 是自己写的绑定控件数据方法。可以删除。

 

测试运行, 首先运行 web服务, 并保证 http://localhost:4512/Flex/GetXMLDataService.asmx?wsdl 能够访问。

这个是测试我是绑定一个ColumnChart。图片就懒放上来了。 抓图累。。。。。

 

 

posted @ 2008-12-06 22:22  yalon  阅读(1234)  评论(0编辑  收藏  举报