日期:2014-05-17  浏览次数:20378 次

sql数据树型整理工具的实现
我现在需要用C#写一个工具,然后对SQL数据库进行优化,将里面的数据整理成树型结构。
我描述一下功能,写一个带可视窗口的小工具,点击“连接”,连接到数据库,然后点击按钮“处理”,就对数据库中的数据进行数据整理。请大家说一下这种工具该怎么实现的思路,告诉我注意哪些地方,求指教!
sql c# 优化 工具 树型

------解决方案--------------------
同求。类似XML效果,是不是要在.net控件上下功夫,而不是数据库上?
------解决方案--------------------
引用:
我现在需要用C#写一个工具,然后对SQL数据库进行优化,将里面的数据整理成树型结构。
我描述一下功能,写一个带可视窗口的小工具,点击“连接”,连接到数据库,然后点击按钮“处理”,就对数据库中的数据进行数据整理。请大家说一下这种工具该怎么实现的思路,告诉我注意哪些地方,求指教!
              
                  sql
          ……


对数据库中的数据进行数据整理

这个需求,需要结合相关业务,并且在充分了解数据结构的情况下,才能做。
绝对不是个小工程,加油吧!

------解决方案--------------------
将里面的数据整理成树型结构?
首先数据所在的表要按某种树形格式设计,如 父节点id,本节点id,其它字段
treeview可以接受、处理此数据
------解决方案--------------------
楼主要用C#开发SQL数据库优化的工具吗?
------解决方案--------------------
1.连接数据库
2.得到树形结构的数据
3.然后显示在窗口中

是不是这个意思?
------解决方案--------------------
1,检查主键
2,检查是否有一列与主键相对应
3,如果没有就增加一个与主键相对应的列名为PID
4,根据主键和PID建立树形结构
5,还可以创建一列来存在该节点在树形结构中的位置,方面查询和修改
------解决方案--------------------
根据数据表的设计结果进行分析
例如数据表中树状结构,是不是存在主外键的关系、父级和子级列名称是否存在联系。
而且存在多个表之间存在树状结构、单个表存在树状结构。

建议根据提供的数据字典、数据库中数据的特征,业务需要来进行罗列出所有存在的情况,一一进行分析。