Asp.net+Flash2004学习笔记一

原创 2004年09月17日 09:30:00
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!试试吧.

Linux学习笔记之——起始篇

摘要:学习笔记目录、方便以后回顾、没有什么捷径可走、不断的记录、总结、练习、coding、coding。...
  • chenghuaying
  • chenghuaying
  • 2014年03月31日 16:47
  • 4541

在计算机学习,善用“笔记软件”

为知笔记 Linux 版 2015-12-03 产品更新 提示:软件的名称由wiznote修改为WizNote,在终端命令行下需要使用WizNote来打开程序。 更新日志: 2.3.2 版本(201...
  • Lina_ACM
  • Lina_ACM
  • 2016年08月03日 10:41
  • 800

斯坦福机器学习网易公开课笔记1

之前在coursera上看了Andrew Ng的机器学习课程,那个课程比较简明,适合对机器学习有一个整体的印象,但是很多细节的内容和推导都忽略了。现在想要了解机器学习更多,所以开始看Andrew Ng...
  • zhonglj0314
  • zhonglj0314
  • 2017年02月20日 09:57
  • 524

《Java JDK8学习笔记》读书笔记(4)

第4章 认识对象 学习目标  区分基本类型与对象类型  了解对象与引用的关系  从打包器认识对象  以对象观点看待数组  认识字符串的特性...
  • mouyong
  • mouyong
  • 2016年04月18日 20:10
  • 4407

Angularjs 学习笔记(一)基础

1.简介: Angular JS (Angular.JS) 是一组用来开发Web页面的框架、模板以及数据绑定和丰富UI组件。它支持整个开发进程,提供web应用的架构,无需进行手工DOM操作。 Ang...
  • qq_25178609
  • qq_25178609
  • 2016年10月02日 16:13
  • 468

myBatis学习笔记(1)——快速入门

在项目中使用myBatis 导入jar包 在src下创建配置文件
  • u010837612
  • u010837612
  • 2015年05月12日 11:06
  • 887

Spring MVC 学习笔记(一)

(* 笔记内容均来自 尚硅谷 佟刚老师的视频,例子是在学习中照着敲的) 内容概要 • 1.SpringMVC概述 • 2.SpringMVC的HelloWorld • 3.使用@RequestMapp...
  • u011870547
  • u011870547
  • 2016年01月07日 14:50
  • 1694

操作系统学习笔记(七)

关于存储器管理
  • qq_24282081
  • qq_24282081
  • 2017年04月26日 21:23
  • 320

Andrew Ng机器学习笔记1

吴恩达机器学习课程的学习笔记~
  • panglinzhuo
  • panglinzhuo
  • 2016年04月26日 16:15
  • 1283

JSP 学习笔记

目录目录 JSP 基础语法 页码指令page 文件包含指令include 引用标签库指令taglib 代码片段 JSP 表达式 巧用注释 HTML 注释 JSP 动态注释 JSP 动作标识 包含外部文...
  • qq_28334041
  • qq_28334041
  • 2017年04月13日 09:21
  • 573
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Asp.net+Flash2004学习笔记一
举报原因:
原因补充:

(最多只允许输入30个字)