`

数据库取值形成xml实现tree

阅读更多

Create three .aspx files

TreeViewDataSet.aspx

<%@ import Namespace="Microsoft.Web.UI.WebControls" %>
<%@ Register TagPrefix="IE" Namespace="Microsoft.Web.UI.WebControls" Assembly="Microsoft.Web.UI.WebControls" %>

<html>
<head>
<title>
TreeViewDataSet.aspx
</title>
</head>
<body>
<form runat="Server">
<IE:TreeView
 AutoPostBack="True"
 TreeNodeSrc="Categories.aspx"
 Runat="Server"/>
</form>
</body>
</html>

Categories.aspx
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>

<Script runat="Server">
sub page_load
 Dim mycon as SqlConnection
 Dim cmdCategories As SqlCommand
 Dim dsCategories As DataSet
 Dim strQuery As String

 mycon=New Sqlconnection("Server=localhost;UID=sa;PWD=secret;Database=Northwind")
 strQuery="select categoryname as Text,'products.aspx?catid='
 +LTRIM(STR(CategoryID))" & _
 "As TreeNodeSrc from Categories As TreeNode for xml auto, XMLDATA"
 cmdCategories=new SqlCommand(strQuery,mycon)
 dsCategories=New DataSet
 dsCategories.ReadXML(cmdCategories.ExecuteXmlReader(),XmlReadMode.Fragment)
 dsCategories.DataSetName="TREENODES"
 dsCategories.WriteXml(Response.OutputStream)
end sub
</script>

Products.aspx
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>

<Script runat="Server">
sub page_load
 Dim mycon as SqlConnection
 Dim cmdProducts As SqlCommand
 Dim dsProducts As DataSet
 Dim strQuery As String

 mycon=New Sqlconnection("Server=localhost;UID=sa;PWD=secret;Database=Northwind")
 strQuery="select Productname as Text from products As TreeNode" & _
 " where CategoryID=@categoryID for xml auto, XMLDATA "
 cmdproducts=new SqlCommand(strQuery,mycon)
 cmdproducts.Parameters.Add(New SqlParameter("@categoryID",Request.QueryString("catID")))
 mycon.open()
 dsproducts=New DataSet
 dsproducts.ReadXML(cmdproducts.ExecuteXmlReader(),XmlReadMode.Fragment)
 dsproducts.DataSetName="TREENODES"
 dsproducts.WriteXml(Response.OutputStream)
 mycon.close()
end sub
</script>

分享到:
评论

相关推荐

    JAVA 结合 dtree 数据库取值树状显示

    本主题聚焦于"JAVA结合dtree数据库取值树状显示",这是一个关于利用Java实现无限极分类的数据展示技术。下面将详细阐述相关知识点。 首先,DTREE(Decision Tree)在这里可能指的是决策树,它是一种常用的数据挖掘...

    C#操作XML取值

    ### C#操作XML取值与修改详解 #### 一、简介 在.NET框架中,C#提供了多种方式来处理XML文档,包括`XmlDocument`、`XDocument`等类。这些类可以帮助开发者轻松地读取、修改和创建XML文档。本篇文章将重点介绍如何...

    java 递归算法+数据库取值

    数据存储结构未多级时,查询某一级以下的数据时,通过递归算计可以取出所需要的数据

    Tree树的绑定,取值

    本篇将深入探讨“Tree树的绑定”和“取值”概念,以及如何实现动态绑定。 首先,我们需要理解树的基本概念。树是由节点(也称为顶点)和边构成的非线性数据结构。每个节点可以有零个或多个子节点,而没有子节点的...

    JS下拉复选框,带过滤功能 .(附数据库取值)

    在本项目中,我们看到一个结合了Bootstrap框架和数据库交互的下拉菜单实现,特别适合初学者学习。 首先,Bootstrap是一个流行的前端开发框架,提供了丰富的UI组件,包括下拉菜单(Dropdown)。Bootstrap的Dropdown...

    LoadRunner参数化取值与连接数据库

    这样,每次脚本运行时,{testParam}都会从数据库中获取一个新的值,实现了参数化。 使用数据库连接进行参数化的一大优势在于能够方便地生成和管理大量的测试数据。通过编写简单的SQL语句,我们可以轻松创建复用性强...

    CSharp下各种数据库操作的封装

    c#下各种数据库操作的封装!(支持ACCESS,SQLSERVER,DB2,ORACLE,MYSQL)

    基于XML的图书馆馆务信息系统设计与实现

    ##### 基于XML实现的图书馆馆务信息系统的优势 - **提高系统性能**:通过使用XML技术,可以显著减少对底层数据库的依赖,从而降低数据库的负荷,提高系统的整体性能。 - **办公自动化**:基于XML的图书馆馆务信息...

    C#从实体类映射到数据库(sqlite)

    在软件开发中,数据持久化是一个关键环节,而将实体类映射到数据库是实现这一目标的常用方式。本文将详细讲解如何使用C#语言配合SQLite数据库进行这项工作,为其他语言和数据库的映射提供参考。 首先,我们需要了解...

    Spring+Quartz 从数据库中获取定时任务和定时时间,动态实现对定时任务的增删改查

    2. **从数据库中获取定时任务**:Quartz允许将任务和触发器的信息存储在数据库中,这可以通过实现`SchedulerFactoryBean`的`overwriteExistingJobs`属性为`false`来实现。这样,当Quartz启动时,它会从数据库中读取...

    用Javascript实现XML文档数据检索.pdf

    Node 对象定义了一些最基本的属性和方法,利用这些方法可以实现对树的遍历,同时,根据属性还可以知道节点的名称、取值并判断其类型。 三、使用Javascript实现XML文档数据检索 使用Javascript实现XML文档数据检索...

    UML类图在关系数据库中的实现

    ### UML类图在关系数据库中的实现 #### 概述 在关系数据库设计过程中,实体关系模型(ER模型)作为一种标准方法被广泛采用以创建数据库的逻辑模型。然而,随着业务需求的日益复杂以及对数据模型灵活性的需求提高,...

    数据库基础与应用形成作业答案.docx

    解释:在人工管理和文件管理阶段,程序设计需要依赖于数据表示,才能正确地设计和实现数据库系统。 2. 在文件系统中,不容易做到数据共享,在数据库系统中,容易做到数据共享。 解释:文件系统中不容易做到数据...

    数据库实现分布式锁.txt

    ### 数据库实现分布式锁 在分布式系统中,为了确保数据的一致性和事务的原子性,分布式锁成为一种常用的解决方案。本文将围绕如何使用数据库来实现一个简单的分布式锁机制展开讨论,涉及尝试获取锁、等待锁以及释放...

    数据库基础概念 课件

    网状数据库则形成了复杂的网络结构,如公司间的合作关系;而关系数据库是最常见的一种,它通过相互关联的二维表来表达数据和关系,如学生信息和课程信息的对应关系。 数据库管理系统(DBMS)是数据库的核心,它负责...

    Java针对json类型数据的解析和生成,直接连接数据库写进oracle数据表

    json报文的解析,写入数据库; 通过数据库取值,生成json报文

    XML_试题推荐

    XML,全称可扩展标记语言(Extensible Markup Language),是一种用于标记数据的语言,它允许用户自定义标签来描述数据,从而使得数据结构清晰且易于解析。XML被广泛应用于数据交换、配置文件、文档存储等领域。 1....

    LoadRunner参数化取值与连接数据库.doc

    LoadRunner参数化取值与连接数据库

    Converting Relational Database Into Xml Document

    本文基于一篇研究论文的核心内容,旨在深入探讨如何将关系数据库转换为XML文档的过程,并通过扩展实体关系模型(EER模型)来实现这一目标。 #### 一、XML与关系数据库的基本概念 1. **XML**:是一种用于标记电子...

Global site tag (gtag.js) - Google Analytics