找回密码
 加入
搜索
查看: 2318|回复: 7

[网络通信] 从mysql加载菜单到treeview,求方法[已解决]

[复制链接]
发表于 2020-10-21 00:45:17 | 显示全部楼层 |阅读模式
本帖最后由 xyhqqaa 于 2020-10-22 14:37 编辑

菜鸟求助,数据库结构如上,一级菜单,二级菜单,三级菜单。但是调试了好几次,要嘛一级菜单好几个重复的,无法整合在一起。,求大佬给个思路想法,比如修改代码,或者修改数据库结构之类的。
大致代码如下,原本想先查询一级菜单,再查询二级菜单,再合并再一起,结果好像有问题,显示还是异常- -!!论坛例子好多是加载ini配置文件的,如果用数据库怎么才比较方便呢,求大佬有空指教下

Func _moduletree() ;加载菜单
        _MySQL_InitLibrary() ;调用libmysql.dll
        If @error Then Exit MsgBox(0, '',@error)
        $MysqlConn = _MySQL_Init() ;初始化MYSQL连接实例对象
        $connected = _MySQL_Real_Connect($MysqlConn, $Host, $User, $Pass, $Database, $Port) ;链接数据库
        _MySQL_Query($connected, "SET NAMES gbk") ;设置编码,防止中文乱码
        $firstquery = "SELECT DISTINCT firstrow,secrow from moduletree" ;查询语句
        _MySQL_Query($MysqlConn, $firstquery)
        $res = _MySQL_Store_Result($MysqlConn) ;返回结果集
        $rowsj = _MySQL_Num_Rows($res) ;返回结果集中的行数
        $arrayj = _MySQL_Fetch_Result_StringArray($res)
        For $j = 1 To $rowsj
        $TreeView1_[$j][0]=GUICtrlCreateTreeViewItem($arrayj[$j][0], $TreeView1)
                                           GUICtrlCreateTreeViewItem($arrayj[$j][1], $TreeView1_[$j][0])
        Next
        _MySQL_Free_Result($res) ;释放 查询纪录吧
EndFunc   ;==>_moduletree






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2020-10-21 18:29:37 | 显示全部楼层
用读取INI显示Tree




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2020-10-22 11:35:21 | 显示全部楼层
chzj589 发表于 2020-10-21 18:29
用读取INI显示Tree

谢谢,之前有考虑ini,但是觉得更新不方便。我再想想其他方式,感谢您的回复
发表于 2020-10-22 13:51:49 | 显示全部楼层
这个如果会用ini创建列表,读取其它任意数据创建列表应该也没什么问题,唯一的区别只是读取过程。
ini简单方便,不需要安装其它办公软件,除非大型数据或特殊需求,个人认为没必要舍近求远
 楼主| 发表于 2020-10-22 14:35:52 | 显示全部楼层
afan 发表于 2020-10-22 13:51
这个如果会用ini创建列表,读取其它任意数据创建列表应该也没什么问题,唯一的区别只是读取过程。
ini简单 ...

好,那听A大大的
发表于 2020-10-22 15:35:14 | 显示全部楼层
xyhqqaa 发表于 2020-10-22 14:35
好,那听A大大的

麻烦一点,读取数据库写入INI,然后读取INI显示Tree。
这样数据库有变化,INI也随之变化,Tree也随时更新
 楼主| 发表于 2020-10-24 01:11:18 | 显示全部楼层
chzj589 发表于 2020-10-22 15:35
麻烦一点,读取数据库写入INI,然后读取INI显示Tree。
这样数据库有变化,INI也随之变化,Tree也随时更 ...

已用嵌套的方式从数据库读取到菜单了。。~~感谢大家
发表于 2020-10-30 18:06:21 | 显示全部楼层
值得学习 值得学习
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-23 07:45 , Processed in 0.080993 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表