从数据库中读取数据到TreeView中
来源:互联网 发布:美国农业部数据 编辑:程序博客网 时间:2024/05/22 06:39
using System;
using System.Data;
using System.Configuration;
using System.Collections;
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.HtmlControls;
using System.Data.SqlClient;
public partial class _Default : System.Web.UI.Page
{
SqlConnection conn = new SqlConnection("server=zhan;uid=sa;pwd=zhan;database=test");
SqlDataAdapter da;
DataSet ds = new DataSet();
protected void Page_Load(object sender, EventArgs e)
{
readNodes();
this.treeView1.ExpandAll();
}
private void readNodes()
{
string _sql = "select * from province";
da = new SqlDataAdapter(_sql, conn);
da.Fill(ds, "province");
DataView dvw1 = new DataView(ds.Tables["province"]);
int i = 0;
foreach (DataRowView myRow1 in dvw1)
{
string strProvinceName = myRow1["province_name"].ToString().Trim();
this.treeView1.Nodes.Add(new TreeNode(strProvinceName));//read ParentNode
da = new SqlDataAdapter("select * from city where province_id='" + myRow1["province_id"].ToString().Trim() + "'", conn);
da.Fill(ds, "city");
DataView dvw2 = new DataView(ds.Tables["city"]);
foreach (DataRowView myRow2 in dvw2)
{
string strCityName = myRow2["city_name"].ToString().Trim();
//this.treeView1.Nodes[i].Nodes.Add(new TreeNode(strCityName));//read ChildNode
treeView1.Nodes[i].ChildNodes.Add(new TreeNode(strCityName));
}
i++;
ds.Tables["city"].Clear();
//treeView1.SelectedNode = treeView1.Nodes[0];
//treeView1.SelectedNode =treeView1 .Nodes;
}
}
}
数据库:
表province:province_id province_name (主键:province_id)
表city:city_id,city_name,province_id (主键:city_id,province_id)
- 从数据库中读取数据到TreeView中
- Delphi 从数据库中读取数据给TreeView赋值,然后从TreeView结点中读取数据
- 递归方法读取数据库中的数据,添加到TreeView中
- 从数据库中读取数据到Excel
- 从XML文件中读取数据到treeview及动态设置其样式
- (转)ASP.NET 2.0 从数据库中读取数据生成分层的结构化TreeView
- 从数据库读取数据导入到Excel中
- 从Excel读取数据导入到数据库中
- 从数据库中读取数据显示到树
- 用treeview从数据库中读取子节点
- Silverlight使用XmlReader读取XML数据到TreeView中
- 从数据库中读取表中数据然后写到txt文件中
- 利用TreeView控件 从数据库中动态载入数据
- 从资源读取数据到文件中
- 从文档读取数据到list中
- 数据库显示到TREEVIEW中
- 将数据库中的数据添加到treeview中
- 从数据库中读取数据创建菜单
- 富士通/Fujitsu/LifeBook U1010 钻黑色 携带方便型
- GridView删除确认对话框
- 360百科 -- 搜葫芦网络电视
- ASP.NET(C#)代码区中显示行号
- 试试
- 从数据库中读取数据到TreeView中
- 从西方传进来的数学显然存在重大自相矛盾
- 冒泡排序法
- ASP.NET计算在页面停留时间
- VI学习简明手册
- Fecure SSH遇到错误"too many authentication failures for root"
- GridView控件实现主细表
- 简易静态方法使用
- 浅析ASP.NET 2.0的用户密码加密机制