读书人

小弟我从数据库中读取了一个表中的数据

发布时间: 2012-12-14 10:33:07 作者: rapoo

我从数据库中读取了一个表中的数据,数据有父子节点,该怎么定义结构体把数据放进去,然后用来建立一个树。
读取到的数据如图,中间的乱码不用管。vc6.0采用的C API方式和mysql数据库建立的连接,读取到的数据用来在MFC上用TREE control 建立树,有人有做过类似的例子么?
[最优解释]
每个item都可以有个data的,用setitemdata就能设置,这个设成一个指针,指针是结构的指针,结构包含tg_id group_name parent_tg_id ,然后每个item的名字可以叫group_name
[其他解释]
如果只负责显示:
数据库->CTreeCtrl

当然我建议是:
数据库->自己的容器->CTreeCtrl

数据结构:
如果你数据结构OK,可以用二叉树来制作这个容器,左节点代表子节点,右节点代表兄弟节点。

CTreeCtrl就非常容易控制了
InsertItem就可以
HTREEITEM InsertItem(
LPCTSTR lpszItem,
int nImage,
int nSelectedImage,
HTREEITEM hParent = TVI_ROOT,
HTREEITEM hInsertAfter = TVI_LAST
);



[其他解释]
没图没J8...
[其他解释]
读取到得数据是这样的:
tg_id group_name parent_tg_id
0 zzu 0
2 软件学院 0
3 化工系 0
11 网工 2
12 材料学 3
121 高分子学 12
[其他解释]
可以给点代码看看么!基础不好,想看看实例、
我是这么和数据库建立连接的:代码如下:
MYSQL mysql,*sock;
char query[5000];
MYSQL_RES *res;
sock=mysql_real_connect(&mysql,"localhost","root","123456","role_right",3306,NULL,0);
sprintf(query,"SELECT tg_id,group_name,parent_tg_id FROM tgroup ORDER BY tg_id");
mysql_query(sock,query);
res=mysql_store_result(sock);
这样连接之后,并且执行sql语句,下面该怎么做?
[其他解释]
不只是用来显示,要在这个树上的节点前面加上可选框,就是说可以用对勾来勾选或者不勾选。还应该有findnode的函数来获取当前节点。
[其他解释]

引用:
不只是用来显示,要在这个树上的节点前面加上可选框,就是说可以用对勾来勾选或者不勾选。还应该有findnode的函数来获取当前节点。


要看多态树了~你多百度吧
[其他解释]
引用:
可以给点代码看看么!基础不好,想看看实例、
我是这么和数据库建立连接的:代码如下:
MYSQL mysql,*sock;
char query[5000];
MYSQL_RES *res;
sock=mysql_real_connect(&mysql,"localhost","root","123456","role_right",3306,NULL,0);
sprintf(q……

请指教下面应该怎么做?最好用代码来说明问题。。谢谢!!!
[其他解释]
求高手指教啊!!急。。。

读书人网 >VC/MFC

热点推荐