是不是有为null的数据啊?请说明你的方法

解决方案 »

  1.   

    方法为:
    rivate Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            '在此处放置初始化页的用户代码
            Dim con As SqlClient.SqlConnection
            Dim cmd As SqlClient.SqlCommand
            Dim dst As DataSet
            Dim strsql As String        con = New SqlClient.SqlConnection("server=yjserver;uid=sa;pwd=sa;database=Northwind")
            strsql = "select categoryname as text, as treenodesrc from categories as treenode for xml auto, XMLDATA"
            cmd = New SqlClient.SqlCommand(strsql, con)
            con.Open()
            dst = New DataSet()
            dst.ReadXml(cmd.ExecuteXmlReader(), XmlReadMode.Fragment)
            dst.DataSetName = "TREENODES"
            dst.WriteXml(Response.OutputStream)
            con.Close()    End Sub
      

  2.   

    直接这么连是不可以的,TreeView只能识别它定义的格式,不是所有XML都能正确解释。具体格式你可以看看TreeView的treeNodeSrc设置的帮助文档。