TreeView 数据库绑定实例
生活随笔
收集整理的這篇文章主要介紹了
TreeView 数据库绑定实例
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
菜單樣式如下:?? 學校 ?
? ? ? ? ? ? ? 班級1 ?
? ? ? ? ? ? ? ? ? ? ? 學生1 ?
? ? ? ? ? ? ? 班級2 ?
? ? ? ? ? ? ? ? ? ? ? 學生2???
? 數據結果如下: id, ? ? ? ? ? content, ? ? ????? ?? parentid, ? ? ? ? isleaf???
??? ? 1 ? ? ? ? ? ? ? ? ? 學校 ? ? ? ? ? ? ? ? ? 0 ? ? ? ? ? ? ? ? ? ? ? 0???
????? 102 ? ? ? ? ? ? ? 班級1 ? ? ? ? ? ? ? ? 1 ? ? ? ? ? ? ? ? ? ? ? 0???
????? 103 ? ? ? ? ? ? ? 班級2 ? ? ? ? ? ? ? ? 1 ? ? ? ? ? ? ? ? ? ? ? 0???
????? 102004 ? ? ? ? 學生1 ? ? ? ? ? ? ? ? 102 ? ? ? ? ? ? ? ? ? 0???
??????102005 ? ? ? ? 學生2 ? ? ? ? ? ? ? ? 102 ? ? ? ? ? ? ? ? ? 0???
??????103004 ? ? ? ? 學生4 ? ? ? ? ? ? ? ? 103 ? ? ? ? ? ? ? ? ? 0???
??????103005 ? ? ? ? 學生5 ? ? ? ? ? ? ? ? 103 ? ? ? ? ? ? ? ? ? 0 ?
? 在用這個方法: ?
? private ? void ? BindTreeView() ?
? ? ? ? ? { ?
? ? ? ? ? ? ? ? ? int ? i ? = ? 0; ?
? ? ? ? ? ? ? ? ? string ? sqlstr ? = ? db.GetConnectionString(); ?
? ? ? ? ? ? ? ? ? try ?
? ? ? ? ? ? ? ? ? { ?
? ? ? ? ? ? ? ? ? ? ? ? ? using ? (SqlConnection ? conn ? = ? new ? SqlConnection(sqlstr)) ?
? ? ? ? ? ? ? ? ? ? ? ? ? { ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? conn.Open(); ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? SqlCommand ? comm ? = ? new ? SqlCommand("select ? * ? from ? Department", ? conn); ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? SqlDataReader ? reader ? = ? comm.ExecuteReader(); ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? while ? (reader.Read()) ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? { ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? int ? j ? = ? 0; ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //添加父節點 ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? TreeView1.Nodes.Add(new ? TreeNode(reader[1].ToString(),reader[0].ToString())); ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? using ? (SqlConnection ? mycon ? = ? new ? SqlConnection(sqlstr)) ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? { ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? mycon.Open(); ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? SqlCommand ? mycom ? = ? new ? SqlCommand("select ? id,dutyName ? from ? duty ? where ? deptID ? = ? @deptID", ? mycon); ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? mycom.Parameters.Add("@deptID", ? reader[0].ToString()); ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? SqlDataReader ? myreader ? = ? mycom.ExecuteReader(); ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? while ? (myreader.Read()) ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? { ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //添加子節點 ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? TreeView1.Nodes[i].ChildNodes.Add(new ? TreeNode(myreader[1].ToString(),myreader[0].ToString())); ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? using ? (SqlConnection ? sqlcon ? = ? new ? SqlConnection(sqlstr)) ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? { ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? sqlcon.Open(); ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? SqlCommand ? sqlcom ? = ? new ? SqlCommand("select ? userID,username ? from ? userview ? where ? dutyID ? = ? @dutyID", ? sqlcon); ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? sqlcom.Parameters.Add("@dutyID", ? myreader[0].ToString()); ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? SqlDataReader ? sqlreader ? = ? sqlcom.ExecuteReader(); ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? while ? (sqlreader.Read()) ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? { ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? TreeView1.Nodes[i].ChildNodes[j].ChildNodes.Add(new ? TreeNode(sqlreader[1].ToString(),sqlreader[0].ToString())); ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? } ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? } ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? j ? = ? j ? + ? 1; ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? } ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? } ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? i ? = ? i ? + ? 1; ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? } ?
? ? ? ? ? ? ? ? ? ? ? ? ? } ?
? ? ? ? ? ? ? ? ? ? ? ? ? this.TreeView1.CollapseAll(); ?
? ? ? ? ? ? ? ? ? ? ? ? ? this.TreeView1.ShowCheckBoxes ? = ? TreeNodeTypes.All; ?
? ? ? ? ? ? ? ? ? } ?
? ? ? ? ? ? ? ? ? catch ? (Exception ? ex) ?
? ? ? ? ? ? ? ? ? { ?
? ? ? ? ? ? ? ? ? ? ? ? ? Response.Write(ex.Message); ?
? ? ? ? ? ? ? ? ? } ?
? ? ? ? ? } ?
? 這個treeview是2005下的???
???
? ? ? ? ? ? ? 班級1 ?
? ? ? ? ? ? ? ? ? ? ? 學生1 ?
? ? ? ? ? ? ? 班級2 ?
? ? ? ? ? ? ? ? ? ? ? 學生2???
? 數據結果如下: id, ? ? ? ? ? content, ? ? ????? ?? parentid, ? ? ? ? isleaf???
??? ? 1 ? ? ? ? ? ? ? ? ? 學校 ? ? ? ? ? ? ? ? ? 0 ? ? ? ? ? ? ? ? ? ? ? 0???
????? 102 ? ? ? ? ? ? ? 班級1 ? ? ? ? ? ? ? ? 1 ? ? ? ? ? ? ? ? ? ? ? 0???
????? 103 ? ? ? ? ? ? ? 班級2 ? ? ? ? ? ? ? ? 1 ? ? ? ? ? ? ? ? ? ? ? 0???
????? 102004 ? ? ? ? 學生1 ? ? ? ? ? ? ? ? 102 ? ? ? ? ? ? ? ? ? 0???
??????102005 ? ? ? ? 學生2 ? ? ? ? ? ? ? ? 102 ? ? ? ? ? ? ? ? ? 0???
??????103004 ? ? ? ? 學生4 ? ? ? ? ? ? ? ? 103 ? ? ? ? ? ? ? ? ? 0???
??????103005 ? ? ? ? 學生5 ? ? ? ? ? ? ? ? 103 ? ? ? ? ? ? ? ? ? 0 ?
? 在用這個方法: ?
? private ? void ? BindTreeView() ?
? ? ? ? ? { ?
? ? ? ? ? ? ? ? ? int ? i ? = ? 0; ?
? ? ? ? ? ? ? ? ? string ? sqlstr ? = ? db.GetConnectionString(); ?
? ? ? ? ? ? ? ? ? try ?
? ? ? ? ? ? ? ? ? { ?
? ? ? ? ? ? ? ? ? ? ? ? ? using ? (SqlConnection ? conn ? = ? new ? SqlConnection(sqlstr)) ?
? ? ? ? ? ? ? ? ? ? ? ? ? { ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? conn.Open(); ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? SqlCommand ? comm ? = ? new ? SqlCommand("select ? * ? from ? Department", ? conn); ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? SqlDataReader ? reader ? = ? comm.ExecuteReader(); ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? while ? (reader.Read()) ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? { ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? int ? j ? = ? 0; ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //添加父節點 ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? TreeView1.Nodes.Add(new ? TreeNode(reader[1].ToString(),reader[0].ToString())); ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? using ? (SqlConnection ? mycon ? = ? new ? SqlConnection(sqlstr)) ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? { ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? mycon.Open(); ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? SqlCommand ? mycom ? = ? new ? SqlCommand("select ? id,dutyName ? from ? duty ? where ? deptID ? = ? @deptID", ? mycon); ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? mycom.Parameters.Add("@deptID", ? reader[0].ToString()); ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? SqlDataReader ? myreader ? = ? mycom.ExecuteReader(); ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? while ? (myreader.Read()) ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? { ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //添加子節點 ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? TreeView1.Nodes[i].ChildNodes.Add(new ? TreeNode(myreader[1].ToString(),myreader[0].ToString())); ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? using ? (SqlConnection ? sqlcon ? = ? new ? SqlConnection(sqlstr)) ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? { ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? sqlcon.Open(); ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? SqlCommand ? sqlcom ? = ? new ? SqlCommand("select ? userID,username ? from ? userview ? where ? dutyID ? = ? @dutyID", ? sqlcon); ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? sqlcom.Parameters.Add("@dutyID", ? myreader[0].ToString()); ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? SqlDataReader ? sqlreader ? = ? sqlcom.ExecuteReader(); ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? while ? (sqlreader.Read()) ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? { ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? TreeView1.Nodes[i].ChildNodes[j].ChildNodes.Add(new ? TreeNode(sqlreader[1].ToString(),sqlreader[0].ToString())); ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? } ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? } ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? j ? = ? j ? + ? 1; ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? } ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? } ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? i ? = ? i ? + ? 1; ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? } ?
? ? ? ? ? ? ? ? ? ? ? ? ? } ?
? ? ? ? ? ? ? ? ? ? ? ? ? this.TreeView1.CollapseAll(); ?
? ? ? ? ? ? ? ? ? ? ? ? ? this.TreeView1.ShowCheckBoxes ? = ? TreeNodeTypes.All; ?
? ? ? ? ? ? ? ? ? } ?
? ? ? ? ? ? ? ? ? catch ? (Exception ? ex) ?
? ? ? ? ? ? ? ? ? { ?
? ? ? ? ? ? ? ? ? ? ? ? ? Response.Write(ex.Message); ?
? ? ? ? ? ? ? ? ? } ?
? ? ? ? ? } ?
? 這個treeview是2005下的???
???
轉載于:https://blog.51cto.com/ccj188/97682
總結
以上是生活随笔為你收集整理的TreeView 数据库绑定实例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 云计算-从基础到应用架“.NET研究”构
- 下一篇: 什么是事务(Transaction)