你不能在递归当中使用同一个连接你的conn是定义在方法外面吧,不要定义在外面,改称每次使用的时候创建一个新连接
解决方案 »
- gridview绑定AccessDataSource控件执行sql语句后的分页问题,请进来看看!
- 高手请入
- 关于把两个textbox的值保存到数据库一个里。怎么做--高手指教
- NTFS格式下IIS怎么配置才能对指定的虚拟目录进行文件读写的操做????急!
- 求教 一个使用Requset.Params的问题
- 远程连接问题
- 求做菜单的完整示例,或javascript的示例,本人想学javascript,想找一些入门示例来练习。
- ASP.NET页面之间能不能传递数组?
- 使用SiteMapPath在母版页中导航,动态修改内存地址无效
- 请问treeview问题,在线等待,UP有分
- 一个初学者的问题~~~
- datagide绑定问题
.Net应用了连接池,所以你不用担心new Connection会影响效率,论坛上很多关于连接池的讨论,我也答了不少,建议你去看看:
http://expert.csdn.net/Expert/topic/1517/1517079.xml?temp=.8440515另外,关于你的这个问题,你在递归当中使用Reader去读数据库是不明智的;正确的做法应该是先一次把数据读到本地再进行递归生成树,你可以考虑把数据读到DataTable中再进行递归,DataTable可以使用DataView进行筛选,请参见:
ms-help://MS.VSCC/MS.MSDNVS.2052/cpref/html/frlrfsystemdatadataviewclassrowfiltertopic.htm