当前位置:编程学习 > VB >>

将ADO excute对象封装

自己做了,还有看了CSDN的例子,都发现个问题..
请大家参考这个例子。。
http://topic.csdn.net/u/20091112/10/bcce5764-1b76-4e81-9a99-70c6ce8ea318.html
里面提供的N种办法,都会出现在执行完毕函数后,数据库连接不能关闭现象。。就像这个帖子的楼主在最后回复的那样。
我用的是ACCESS,执行完毕后,都会有。LDB的连接文件存在。。
请教各位大侠,改怎么解决这个问题呢。。。
可以在类里面定义公共的连接,然后执行完后,数据连接很容易关闭。 Public Function ExecuteSQL(ByVal sql As String) As ADODB.Recordset
  Dim cn As ADODB.Connection, connstring As String
  Dim rs As ADODB.Recordset
  Set cn = New ADODB.Connection
  connstring = "provider=Microsoft.Jet.OLEDB.4.0;Data source =" & App.Path & "/xs.mdb"
  cn.ConnectionString = connstring
  cn.Open
  Set rs = New ADODB.Recordset
  rs.Open sql, cn, adOpenKeyset, adLockOptimistic
  Set ExecuteSQL = rs
End Function
这段代码完全可用,可是,就是关闭不了,请问大侠,怎么定义?
补充:VB ,  多媒体
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,