DELPHI三层树结构数据库怎么创建?给一个比较实用的(20)

  • 主题发起人 主题发起人 爱上猫的鱼
  • 开始时间 开始时间

爱上猫的鱼

Unregistered / Unconfirmed
GUEST, unregistred user!
DELPHI三层树结构数据库怎么创建?给一个比较实用的!树结构怎么样在点击某节点时,自动显示出该节点的所有数据?
 
请各位大虾们指教,我在加100分!
 
我不太理解楼主的意思,如果是想实现类似于 资源管理器 那种树形结构的话,可以这样设计:数据表结构: NodeID(int), NodeName(string),PID(父节点ID);点击某个节点时候 你只要在SQL 语句中 WHERE 中+ PID=该节点的ID 就能筛选出该节点的所有子节点信息了
 
恩,就是这个意思,如果不用SQL语句可以实现吗?我感觉用SQL语句的话,如果数据量少还行,但是数据量大了怎么办啊?
 
你这个数据量大是指节点多,还是节点的内容多?
 
节点的内容多
 
那就在窗体创建时候把数据全部读取出来 保存到本地啊 给 节点定义个数据结构 ,把节点的详细信息保存在 这个数据结构中例如: type NodeData= record data1 : integer; data2 : string; data3 : string;//..... end;
 
能不能说的具体一点啊,我不太懂啊!或者给我个完整一点的代码
 
我用的是 TreeView 控件实现的 TreeView 的Node 有个Data 的属性,这属性可以支持自定义数据类型NodeData.data1 := 1; // 你自己想放什么就放什么数据 数据类型要一致NodeData.data2 := '节点一';//....Node.Data := NodeData; 这样就把 某一个节点的 许多内容保存在 Node.Data 里了 需要的时候直接 把 NodeData := Node.Data ; NodeData.data1 data2 data3...就能记录到你想要的数据了
 
多人接受答案了。
 
后退
顶部