TreeView连接数据库详解(ASP.NET)
来源:互联网 发布:python 网络编程 编辑:程序博客网 时间:2024/05/23 21:36
数据库中建表(SQL Server)
表中填写数据
前台代码
<div>
<asp:TreeView ID="TreeView1" runat="server"></asp:TreeView>
</div>
连接数据库
<connectionStrings>
<add name ="sqlserverstr" connectionString ="Data Source=HOME;Initial Catalog=YouZhi;User ID=sa;Password=***"></add>
</connectionStrings>
后台代码
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataTable dt= LoadNews();
LoadShopClass(null, "0", dt);
}
}
//递归调用
private void LoadShopClass(TreeNode td, string id, DataTable dt)
{
DataRow[] rows = dt.Select("fatherId=" + id);
foreach (DataRow row in rows)
{
TreeNode node = new TreeNode();
node.Text = row["hwName"].ToString();
node.Value = row["ID"].ToString();
if (td == null)
{
this.TreeView1.Nodes.Add(node);
}
else
{
td.ChildNodes.Add(node);
}
LoadShopClass(node, node.Value, dt);
}
}
private DataTable LoadNews()
{
string sqlstr = ConfigurationManager.ConnectionStrings["sqlserverstr"].ConnectionString;
DataTable dt = new DataTable();
using (SqlConnection conn = new SqlConnection(sqlstr))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "select * from T_hwNavigation";
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
adapter.Fill(dt);
}
}
return dt;
}
}
效果图
- TreeView连接数据库详解(ASP.NET)
- Asp.net连接数据库例程详解(转载)
- ASP.net连接Mysql数据库详解
- asp.net treeview数据库绑定 (节点添加 删除 修改)
- asp.net treeview数据库绑定 (节点添加 删除 修改)
- ASP.Net TreeView动态显示数据库数据
- asp.net TreeView绑定数据库(测试成功)
- ASP.NET TreeView动态绑定数据库显示
- ASP.NET TreeView读取数据库实例
- ASP.Net 2.0 TreeView控件 介绍 详解
- asp.net连接数据库
- asp.net连接数据库
- asp.net连接数据库
- asp.net连接数据库
- ASP.NET 连接数据库
- ASP.NET 连接数据库
- asp.net连接数据库
- ASP.NET连接数据库
- Android屏幕尺寸适配注意事项
- 比尔盖茨<The Best Books I Read in 2013>
- xFace3.x 开发技巧(4)---适配方案
- C# 之 File,FileStream 文件及文件夹的操作
- 加密程序库 OpenSSL
- TreeView连接数据库详解(ASP.NET)
- 在公司里,如何写好一封电子邮件
- 浅谈工作中的几点小心得
- vim的cscpose插件
- 使用 Spring 进行单元测试
- Prof UIS相关
- 主键、外键
- 并发数的计算
- DataTable 和List之间的转换