日期:2014-05-18  浏览次数:20382 次

TreeView数据读取出错!全读到根节点了``请大虾帮下忙
private       void       Page_Load(object       sender,       System.EventArgs       e)      
    {      
    //       在此处放置用户代码以初始化页面      
    if(!this.Page.IsPostBack)      
    {      
    string       connectString       =       "data       source=.;initial       catalog=apple;user       id=sa;password=197861 ";      
    SqlConnection       conn       =       new       SqlConnection(connectString);      
    conn.Open();      
    SqlDataAdapter       da       =       new       SqlDataAdapter( "select       *       from       tree ",conn);      
    DataSet       ds       =       new       DataSet();      
    da.Fill(ds);      
    this.ViewState[ "ds "]       =       ds;          
    this.addNode( "0 ",(TreeNode)null);      
    //this.TreeView1.Attributes.Add( "oncheck ", "tree_oncheck(this) ");                  
    }      
    }      
    private       void       addNode(string       ParentID,TreeNode       pNode)      
    {      
    DataSet       ds       =       (DataSet)this.ViewState[ "ds "];      
    DataView       dvTree       =       new       DataView(ds.Tables[0]);      
    dvTree.RowFilter       =       "[parentid]       = " "+ParentID+ " " ";      
    foreach(DataRowView       drv       in       dvTree)      
    {      
    TreeNode       node       =       new       TreeNode();      
    if(pNode       ==       null)      
    {      
    node.Text       =       drv[ "title "].ToString();      
    this.TreeView1.Nodes.Add(node);      
    node.Expanded           =       true;      
    node.NavigateUrl       =       drv[ "url "].ToString();      
    node.Target       = "right ";