c# asp treeview绑定数据库

来源:百度知道 编辑:UC知道 时间:2024/06/17 19:24:40
我的数据库是
id name parent
1 a 0
2 as 1
3 ad 1
4 adf 3
5 adg 3

我要详细的代码,雪地跪玻璃碴求教!!!!!
@"Server=localhost;Database=cz;User Id=ccseb;Pwd=111111") 这是我的数据库连接串
我要绑定数据库的详细代码

TreeView控件要求绑定到xml数据源上,所以必须设法把数据库中的内存转成xml文件,然后再进行绑定。
首先,在网页中添加一个XmlDataSource:
<asp:XmlDataSource ID="XmlDataSource1" runat="server"></asp:XmlDataSource>
和一个TreeView控件:
<asp:TreeView ID="TreeView1" runat="server"></asp:TreeView>

然后在Page_load事件中添加以下代码:

// 连接数据库
SqlConnection conn = new SqlConnection("连接字符串");
SqlCommand cmd = new SqlCommand("SELECT * FROM 数据表", conn);
conn.Open();
SqlDataReader reader = cmd.ExecuteReader();

// 新建XML文档
XmlDocument doc = new XmlDocument();
XmlElement root;
XmlElement element;

// 插入xml声明
XmlDeclaration dec = doc.CreateXmlDeclaration("1.0", null, "yes");
doc.InsertBefore(dec, doc.DocumentElement);

// 用来记录根节点元素
ArrayList elements = new ArrayList();

// 插入第一个节点
reader.Read();
element = doc