数据库取值形成xml实现tree

原创 2004年10月25日 10:46:00

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>

版权声明:本文为博主原创文章,未经博主允许不得转载。

cxf的webservice的xml方式传数据的demo

1.新建maven项目,再pom中配置需要的jar         org.apache.cxf         cxf-rt-frontend-jaxws     ...
  • u013381364
  • u013381364
  • 2016年03月06日 11:12
  • 211

从数据库读取表名和字段,返回json串,显示为树结构

package com.zq.ibp.files.dao.impl;import java.sql.Connection;import java.sql.PreparedStatement;impor...
  • gaobing1106
  • gaobing1106
  • 2013年12月21日 09:09
  • 840

xml的格式化显示问题小结

一、css与xml显示 xml文件(一个CD的目录): This XML file does not appear to have any style information associ...
  • sunwl_csdn
  • sunwl_csdn
  • 2017年03月02日 16:51
  • 408

Java中List转List树的通用解决方法~

首先是父接口,想要用这个通用List树生成的话就必须实现这个接口 import java.util.List; /** * @author Mu * */ public interface T...
  • j506825719
  • j506825719
  • 2016年08月02日 09:10
  • 3151

C# 读取 XML 到TreeView

 private void updateTreeView(string filename)...{try...{treeView1.Nodes.Clear();//清空treeviewXmlDocum...
  • malinglong321
  • malinglong321
  • 2007年10月07日 17:29
  • 1076

XML to tree XML 树

前面发了一个 html to tree 再发一个 xml to tree   以下为代码 ? 1 2 3 4 5 6 7...
  • jason_dct
  • jason_dct
  • 2012年12月31日 09:31
  • 930

递归+Dom4j实现数据库中树(Tree)XML的生成

一、递归 在编程中,程序调用自身的编程技巧称之为递归。满足递归编程首先需要具备两个条件: 1.子问题与原始问题为同样的事,且更为简单。 2.不能无限制的调用本身,必须有一个出口。 其实在网上,我们能收...
  • qq_29178991
  • qq_29178991
  • 2017年10月06日 23:40
  • 126

读xml文件生成树

      你去建两张表把这目录做成树的形式吧,这有个例子给你。      我把那树的结构写在xml中行不行?      行,你自己看着办。      靠,每次都是这样让我拿着那半成品在改,真是受不了...
  • qing_feixiang
  • qing_feixiang
  • 2010年06月03日 15:16
  • 3423

swing应用——带有复式表头的treetable

  • galen_wang
  • galen_wang
  • 2006年10月30日 11:31
  • 1120

easyui-tree动态获取后台数据成为书结构的操作

属性easyui前端框架的应该知道,返回树的json类型: [ { "id": 1, "text": "Folder1", "iconCl...
  • qq383264679
  • qq383264679
  • 2015年05月20日 16:13
  • 2666
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数据库取值形成xml实现tree
举报原因:
原因补充:

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