将数据库中的数据添加到treeview中
2007-04-17 01:12
225 查看
数据集假设是用Query的sql语句选出来的,一个字段是父节点,一个字段是子节点:
var
pnode,cnode:TTreeNode; //父节点,子节点变量
begin
with query1 do
begin
close;
sql.clear;
sql.add('select 父节点,子节点 from mytable');
open;
end; //with
query1.first; //到第一条记录
Treeview1.Items.Clear; //清空原来的内容
while not(query1.eof) do //循环添加节点
begin
pnode:=Treeview1.Items.addchild(nil,query1.FieldByName('父节点').asstring); //父节点为nil,表示是根节点
cnode:=Treeview1.Items.addchild(pnode,query1.FieldByName('子节点').asstring); //在父节点下添加子节点
query1.next; //下一条记录
end; //while
end;
var
pnode,cnode:TTreeNode; //父节点,子节点变量
begin
with query1 do
begin
close;
sql.clear;
sql.add('select 父节点,子节点 from mytable');
open;
end; //with
query1.first; //到第一条记录
Treeview1.Items.Clear; //清空原来的内容
while not(query1.eof) do //循环添加节点
begin
pnode:=Treeview1.Items.addchild(nil,query1.FieldByName('父节点').asstring); //父节点为nil,表示是根节点
cnode:=Treeview1.Items.addchild(pnode,query1.FieldByName('子节点').asstring); //在父节点下添加子节点
query1.next; //下一条记录
end; //while
end;
相关文章推荐
- delphi DBTreeview与数据库连接的数据存取
- Xutils创建数据库添加数据
- sql编程 存储过程 之 动态添加数据库表列并更新数据库表数据
- vc++学生选课系统开发 sql 操作数据库添加数据 管理员对学生信息的添加
- asp.net TreeView动态绑定数据库显示数据
- IOS成长之路-数据库的数据添加和查询
- android 数据库 SQLiteOpenHelper和ContentProvider学习笔记---添加修改删除数据之联系人(二)
- 往数据库里添加date(时间)类型的数据
- jsp excel数据 添加到 数据库表中
- Thinkphp使用create()无法向数据库添加数据
- 往数据库里添加date(时间)类型的数据
- 如何往TreeView中添加数据
- php解析网页并将数据添加到数据库
- php添加数据到数据库
- hibernate通过反射,动态生成insert语句原理 并向数据库添加数据
- 巧妙使用JQuery Clone 添加多行数据,并更新到数据库
- JQuery Clone 添加多行数据,并更新到数据库的实现代码
- 在单元测试里测试添加数据到数据库
- Eclipse中java向数据库中添加数据,更新数据,删除数据