Flashmx2004中的DataGrid如何绑定asp.net的数据集:

<%@ Webservice Language="C#" class="test" %>
using System;
using System.Data;
using System.Web.Services;
using System.Data.OleDb;
public class test:WebService
{
[WebMethod]
  public DataSet getds()
  {
   DataSet ds=new DataSet();
   OleDbConnection conn=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:/service.mdb");
   OleDbDataAdapter da=new OleDbDataAdapter("select top 3 id,name,content from example",conn);
   conn.Open();
   da.Fill(ds,"example");
   conn.Close();
   return ds;
  }
}

调试的时候,调用getds方法,可以得到如下XML文件:

<?xml version="1.0" encoding="utf-8"?>
<DataSet xmlns="http://tempuri.org/">
  <xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
    <xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:Locale="zh-CN">
      <xs:complexType>
        <xs:choice maxOccurs="unbounded">
          <xs:element name="example">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="id" type="xs:int" minOccurs="0" />
                <xs:element name="name" type="xs:string" minOccurs="0" />
                <xs:element name="content" type="xs:string" minOccurs="0" />
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:choice>
      </xs:complexType>
    </xs:element>
  </xs:schema>
  <diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1">
    <NewDataSet xmlns="">
      <example diffgr:id="example1" msdata:rowOrder="0">
        <id>1</id>
        <name>lau</name>
        <content>hello</content>
      </example>
      <example diffgr:id="example2" msdata:rowOrder="1">
        <id>2</id>
        <name>xiao</name>
        <content>it's good</content>
      </example>
      <example diffgr:id="example3" msdata:rowOrder="2">
        <id>3</id>
        <name>bb</name>
        <content>wa~</content>
      </example>
    </NewDataSet>
  </diffgr:diffgram>
</DataSet>

返回的这个DataSet是[object Object]类型,根据wsdl得到的results的数据类型是.net DataSet,不过在flash固有的数据类型里并不包括这项。

 

经过大量的测试终于找到了两种解决办法:

办法一:

SqlConnection conn=new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
   SqlDataAdapter da=new SqlDataAdapter("select * from BBS_灌水乐园_疯逛灌水_发贴",conn);
   DataSet ds=new DataSet();
   conn.Open();
   da.Fill(ds);
   XmlDataDocument xmlDoc=new XmlDataDocument(ds);

Return xmlDoc.InnerXml //这样返回的就是xml格式的dataset

在Flash中接受的办法:

my_xml=new XML();

my_xml.parse("这里是你通过webservice得到的那个结果(也就是我的代码里最后返回的xmlDoc.innerxml)");之后就把结果传到了flash里,my_xml就是xml格式的dataset,然后你在帮定到datagrid里.OK!试试吧.

Asp.net+Flash2004学习笔记一相关推荐

  1. ASP.NET MVC3 学习笔记(一)MVC模式简介

    以下文字摘自 ASP.NET MVC3 高级编程 MVC将应用程序的用户界面(User Interface,UI)分为三个主要部分: 模型:一组类,描述了要处理的数据以及修改和操作数据的业务规则 视图 ...

  2. Asp.net core 学习笔记 ( Web Api )

    更新 : 2019-06-03  web api 返回 json 的情况下默认会把属性 PascalCase 变成 camelCase 很贴心哦. 如果你不喜欢可以修改它 services.AddMv ...

  3. 【ASP.NET MVC 学习笔记】- 07 使用 Entity Framework

    本文参考:http://www.cnblogs.com/willick/p/3304534.html 1.ORM(Object Relation Mapping)工具,是为了解决"关系数据库 ...

  4. ASP.NET MVC4学习笔记之Controller的激活

    一. 高层相关类说明 当路由系统根据请求Url收集路由信息后,下一步就要将路由信息传给Controller激活系统,Controller激活系统负责实现了IController接口的Controlle ...

  5. 【ASP.NET MVC 学习笔记】- 06 在MVC中使用Ninject

    本文参考:http://www.cnblogs.com/willick/p/3299077.html 1.在ASP.NET MVC中一个客户端请求是在特定的Controller的Action中处理的. ...

  6. 【ASP.NET MVC 学习笔记】- 09 Area的使用

    本文参考:http://www.cnblogs.com/willick/p/3331519.html 1.ASP.NET MVC允许使用 Area(区域)来组织Web应用程序,这对于大的工程非常有用, ...

  7. ASP.NET AJAX 学习笔记

    第一课是asp.net ajax的概述,主要是大体上介绍asp.net ajax的印象. 这一讲的主要内容: 1.Ajax是异步传输.传统页面是同步传输.点击按钮或链接的时候,页面同步刷新.ajax不 ...

  8. Asp.net WebMatrix 学习笔记

    因为是初学网页编程,对很多概念不是很清楚.在使用VS2003.NET编写Asp网页时,可以将Web控件播放到任意的位置.因为Vs2003.net太大,启动调试比较慢.在网上看到微软新的Web开发工具A ...

  9. (asp.net)今日学习笔记

    今天在自己的毕业设计中加入了rss功能, 具体实现: System.Web.HttpContext.Current.Request.Url.Host  //获得主机目录 Request.Applica ...

最新文章

  1. Linux中的top命令查看内存和cpu信息
  2. 2016 年 3 月 TIOBE 编程语言排行榜
  3. 实战SSM_O2O商铺_24【商铺列表】View层开发
  4. Python自定义:粒子群优化算法
  5. python中for循环和while循环的区别_Python中for循环和while循环有什么区别?
  6. 同等质量下那种图片格式小_八个PPT图片处理必会的神技巧,帮你轻松做出高质量PPT...
  7. Loj#3077-「2019 集训队互测 Day 4」绝目编诗【结论,虚树,鸽笼原理】
  8. 【Elasticsearch】Elasticsearch 索引策略
  9. 【译】5 个你需要知道的 JavaScript 小技巧
  10. linux系统 qt开发,老板让我写一个Windows程序,结果我在Linux下用Qt开发
  11. js实现类似微博根据发布时间,给信息加上“刚刚”“一分钟前”“一小时前”
  12. Java高级看这篇就足够了(高级知识汇总)
  13. 买的鱼丸怎么做好吃 鱼丸的家常做法介绍
  14. kryo com.esotericsoftware.kryo.KryoException: Buffer underflow.
  15. 绿地五里桥 设计原型_绿地 · 黄浦滨江项目设计
  16. 如何写出高质量的文章:从战略到战术
  17. 计算机执行管理任务时,管理Active Directory用户和计算机
  18. Spark开发环境搭建
  19. 伺服驱动器cn1引脚定义_PCI-9014端子板DIN-68S和安川驱动器(SGDV-R90A01A002000)接线图...
  20. 常用正则大全,npm包vue-canonical-encyclopedia,以及如何在Vue、React等项目实际开发当中使用vue-canonical-encyclopedia

热门文章

  1. App Cleaner Uninstaller Pro for Mac(苹果应用程序清理卸载软件)
  2. 关于百度APIStore提供的接口调用失败问题
  3. 微信支付sdk详细使用
  4. ADS使用教程(持续更新)
  5. ros打开笔记本摄像头,单目标定
  6. 【django】过滤器和自定义过滤器
  7. 【应急响应】挖矿脚本检测指南威胁情报样本定性文件清除入口修复
  8. bash pitfalls(bash陷阱)
  9. java获取当前时间前一天,前一月,前一年
  10. 用html和css怎么做出点击关注红心,Twitter“点赞”红心按钮CSS3动画特效