由于当前连接没关闭,而只能有一个活动连接(SQL SERVER)就不会有这种麻烦。应该用DATASET或者干脆把所以记录一次性放入数组
解决方案 »
- WIN2003server SP2中 IE7的安全级别怎么改不了啊?按钮是灰色的
- 电子楼书
- 关于数据库表里面的0和1, 取到页面上后怎样把0和1转成汉字输入.tks!
- ASP调用.NET编写的组件 发生很奇怪的问题
- 问个简单的问题!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 100分求datagrid中一次将所有CHECKBOX为选中项全部删除的代码,OK马上给分!!
- datagrid问题
- all pooled connections were in use!!
- 页内调用页面
- 怎么实现确认框?
- 点击treeview控件某个节点时,怎么知道该节点位于哪一层?
- 请教:如何使用c#生成动态gif和jpg文件?
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'在此处放置初始化页的用户代码
If Not IsPostBack Then
intiTree(TreeView2.Nodes, "-1")
End If
End Sub Private Sub intiTree(ByRef Nds As TreeNodeCollection, ByVal parentId As String)
Dim sql As String = "select * from xj.treeview where par_id='" + parentId + "'"
Dim myDataAdapter As New OleDbDataAdapter(sql, con)
Dim ds As New DataSet()
myDataAdapter.Fill(ds, "tree")
Dim mydatable As DataTable
mydatable = ds.Tables("tree")
If mydatable.Rows.Count = 0 Then
Exit Sub
End If
Dim drv As DataRowView
Dim tmpNd As TreeNode
For Each drv In mydatable.DefaultView
tmpNd = New TreeNode()
Dim strid As String
strid = drv("CUR_ID")
tmpNd.ID = strid
tmpNd.Text = drv("F_NAME")
Nds.Add(tmpNd)
intiTree(tmpNd.Nodes, strid)
Next
End Sub