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(Decision Tree)在这里可能指的是决策树,它是一种常用的数据挖掘...
### C#操作XML取值与修改详解 #### 一、简介 在.NET框架中,C#提供了多种方式来处理XML文档,包括`XmlDocument`、`XDocument`等类。这些类可以帮助开发者轻松地读取、修改和创建XML文档。本篇文章将重点介绍如何...
数据存储结构未多级时,查询某一级以下的数据时,通过递归算计可以取出所需要的数据
本篇将深入探讨“Tree树的绑定”和“取值”概念,以及如何实现动态绑定。 首先,我们需要理解树的基本概念。树是由节点(也称为顶点)和边构成的非线性数据结构。每个节点可以有零个或多个子节点,而没有子节点的...
在本项目中,我们看到一个结合了Bootstrap框架和数据库交互的下拉菜单实现,特别适合初学者学习。 首先,Bootstrap是一个流行的前端开发框架,提供了丰富的UI组件,包括下拉菜单(Dropdown)。Bootstrap的Dropdown...
在使用Hibernate框架连接这些数据库时,我们通常会创建相应的配置文件,如上面提到的`mysql.cfg.xml`和`oracle.cfg.xml`。这些配置文件包含了数据库连接的详细信息,如方言(dialect)、驱动类、URL、用户名和密码等...
2. **从数据库中获取定时任务**:Quartz允许将任务和触发器的信息存储在数据库中,这可以通过实现`SchedulerFactoryBean`的`overwriteExistingJobs`属性为`false`来实现。这样,当Quartz启动时,它会从数据库中读取...
这样,每次脚本运行时,{testParam}都会从数据库中获取一个新的值,实现了参数化。 使用数据库连接进行参数化的一大优势在于能够方便地生成和管理大量的测试数据。通过编写简单的SQL语句,我们可以轻松创建复用性强...
c#下各种数据库操作的封装!(支持ACCESS,SQLSERVER,DB2,ORACLE,MYSQL)
##### 基于XML实现的图书馆馆务信息系统的优势 - **提高系统性能**:通过使用XML技术,可以显著减少对底层数据库的依赖,从而降低数据库的负荷,提高系统的整体性能。 - **办公自动化**:基于XML的图书馆馆务信息...
在软件开发中,数据持久化是一个关键环节,而将实体类映射到数据库是实现这一目标的常用方式。本文将详细讲解如何使用C#语言配合SQLite数据库进行这项工作,为其他语言和数据库的映射提供参考。 首先,我们需要了解...
Node 对象定义了一些最基本的属性和方法,利用这些方法可以实现对树的遍历,同时,根据属性还可以知道节点的名称、取值并判断其类型。 三、使用Javascript实现XML文档数据检索 使用Javascript实现XML文档数据检索...
### UML类图在关系数据库中的实现 #### 概述 在关系数据库设计过程中,实体关系模型(ER模型)作为一种标准方法被广泛采用以创建数据库的逻辑模型。然而,随着业务需求的日益复杂以及对数据模型灵活性的需求提高,...
在"1、PB 读取XML文件 实例"中,我们可以预期看到如何在PB 12.5中实现读取XML文件的步骤。首先,需要包含PBDOM库到项目中,这通常涉及在PB环境中导入pbdom.pbl文件。接着,创建一个PBDOM.Document对象,然后使用该...
本文基于一篇研究论文的核心内容,旨在深入探讨如何将关系数据库转换为XML文档的过程,并通过扩展实体关系模型(EER模型)来实现这一目标。 #### 一、XML与关系数据库的基本概念 1. **XML**:是一种用于标记电子...
解释:在人工管理和文件管理阶段,程序设计需要依赖于数据表示,才能正确地设计和实现数据库系统。 2. 在文件系统中,不容易做到数据共享,在数据库系统中,容易做到数据共享。 解释:文件系统中不容易做到数据...
Activiti 5.22.0数据库表结构添加中文注释MySQL脚本,内含3个脚本,分别是: 1、21张表全部表和字段中文注释和取值说明建表脚本(单SQL文件) 2、21张表全部表和字段中文注释和取值说明添加注释脚本(单SQL文件) 3...
### 数据库实现分布式锁 在分布式系统中,为了确保数据的一致性和事务的原子性,分布式锁成为一种常用的解决方案。本文将围绕如何使用数据库来实现一个简单的分布式锁机制展开讨论,涉及尝试获取锁、等待锁以及释放...
网状数据库则形成了复杂的网络结构,如公司间的合作关系;而关系数据库是最常见的一种,它通过相互关联的二维表来表达数据和关系,如学生信息和课程信息的对应关系。 数据库管理系统(DBMS)是数据库的核心,它负责...
json报文的解析,写入数据库; 通过数据库取值,生成json报文