日期:2014-05-16  浏览次数:20806 次

请问一些关于查询数据库的操作
大家好,我是一个才接触C#编程的纯新手.以前学习过一点点C++,所以有点编程的思想.
我的程序(winform)有一个Treeview,我想通过treeview的Name来查询数据库的数据.然后得到数据库查询结果中的一列(TypeID).

这个是treeview的样子,这个是数据库的构成
我个人的想法是:
先通过点击获得TreeView的Name(已经全部设置好了)  然后查找数据库的第一市场分类
如果有就不查找了(同时取得typeID),如果没有就继续查找第二市场分类
直到查找到有,然后取得TypeID,如果全部都没有就返回.
请问下这个想法有没有什么不对的地方?
如果能通过这个想法实现的话,请问下这个代码该如何实现呢?
数据库使用的是Access.
还有请大大推荐一点关于这个C#编程的书,主要是做winform的.

------解决方案--------------------
sql查询得ID和第一市场值,GROUP BY 
再套SQL查询 
我一般用READER读取数据,赋值给NODE的NAME和TEXT
------解决方案--------------------
条件可以过滤NODE节点的父值TEXT和ID