用dataset来填充tree

1,<iewc:TreeView id=TreeView1 style="Z-INDEX: 101; LEFT: 152px; POSITION: absolute; TOP: 168px" TreeNodeSrc="categories.aspx" runat="server">
2,categories.aspx.cs

private void Page_Load(object sender, System.EventArgs e)
{
string sql=@"select categoryname as Text,'products.aspx?catid='+ltrim(str(categoryid)) as TreeNodesrc
from categories as TreeNode for xml auto ,xmlData " ;
SqlConnection sqlConn=new SqlConnection("Server=dbm-1;Uid=sa;pwd=;DataBase=Northwind");
SqlCommand com=new SqlCommand (sql,sqlConn);
DataSet ds=new DataSet();
sqlConn .Open();
ds.ReadXml(com.ExecuteXmlReader(),XmlReadMode.Fragment );
sqlConn.Close();
sqlConn=null;

ds.DataSetName ="TREENODES";
ds.WriteXml(Response.OutputStream );

}

时间: 2024-09-10 20:57:26

用dataset来填充tree的相关文章

DataSet数据填充的问题。

问题描述 stringstrSql="select*from[LeadTable],[Po_dic],[De_dic],[Pro_dic]where"+"LeadTable.Position=Po_dic.Positionand"+"LeadTable.Department=De_dic.Departmentand"+"LeadTable.Project=Pro_dic.Projectand"+"LeadID='&q

asp.net下Oracle,SQL Server,Access万能数据库通用类

复制代码 代码如下: using System; using System.Collections; using System.Collections.Specialized; using System.Data; using System.Data.SqlClient; using System.Data.OleDb; using System.Data.OracleClient; using System.Configuration; using System.Reflection; nam

Access数据库操作类

Access数据库操作类AccessHelper using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControl

ADO.NET最佳实践(中)

ado         使用DataReader可以在你的应用程序中做以下事情:         I.不需要缓存数据:         II.处理太大而不能存储的数据:         III.需要以只进.只读和快速方式一次性访问数据的.     G.使用一个自定义的强有力的DataSet类型的好处         通过创建一个继承于DataSet的子对象,你可以在运行期间执行类型检查和声明.当你有了一个确定的计划或者为你的DataSet有相关的结构,你就可以创建一个用行和列表述一个对象的Dat

Crystal Report.net Web报表开发日记(二)

web 使用Crystal Report.net进行开发的一些预备知识: 执行模式 水晶报表取数据可以使用下面的方法实现: Pull 模式: 被请求时,水晶报表直接根据指定的驱动连接数据库然后组装这些数据. Push 模式 : 此时开发表不得不自己编写代码连接数据并组装DataSet,同时将它传送至报表.在些这种情况下,通过使用连接共享以及限制记录集合的大小,可以使用报表性能最大化. 报表类型: 水晶报表设计器能够直接包含报表至工程也能够使用独立的报表对象. Strongly-typed 报表

ADO.NET深入研究(2)[特别推荐]

ado 导 读:.NET 在数据存取方面做了很大的调整.在.NET 框架下,数据存取是由ADO.NET来完成的,这是一个ADO的改进和完善版本.它最显著的变化是其完全基于XML.而对于从事ADO开发的人员来说,Recordset对象的消失也令他们感到惊奇. -------------------------------------------------------------------------------- 翻译整理:.net技术网(www.51dotnet.com)slash 原文出处

在Microsoft Office System中使用ADO.NET数据集(三)

ado|数据 到这一步,你的DataSet应该完全被来自数据库中的数据填充了,因此你可以关闭数据库连接对象.尽可能早的关闭连接永远是一个好的编程习惯,这样你可以将它释放给其他应用程序.另一方面,如果当前程序将要立即使用这个连接--也许是为了创建另一个DataSet,你可以保持它为打开状态以避免重建该连接带来的额外开销. 注意:如果你在该应用程序中对每个连接重用完全相同的连接字符串--包括嵌套空间,默认情况下,ADO.NET将共用同一个连接.因此在大多数情况下,关闭和重新打开一个连接只会导致非常小

在Microsoft Office System中使用ADO.NET数据集(四)

ado|数据 在Office文档中使用DataSet中的数据 一旦DataSet中填充完毕你所需要的数据,并且断开了数据库连接,你就有多种方法在各种Office文档中使用这些数据.Microsoft Office System本质上不能处理大多数基于.NET的对象,因此,通常你必须使用COM互用性(COM interoperability)来维护这些数据,并将这些数据转换为你希望添入的工作表或其他文档所能识别的数据类型.你可以在Microsoft Office System使用它新集成的XML功

DataGrid基于Access的快速分页法

access|datagrid|分页 DataGrid是一个功能非常强大的ASP.NET Web服务器端控件,它除了能够方便地按各种方式格式化显示表格中的数据,还可以对表格中的数据进行动态的排序.编辑和分页.使Web开发人员从繁琐的代码中解放.实现DataGrid的分页功能一直是很多初学ASP.NET的人感到棘手的问题,特别是自定义分页功能,实现方法多种多样,非常灵活.本文将向大家介绍一种DataGird控件在Access数据库下的快速分页法,帮助初学者掌握DataGrid的分页技术. 目前的分