VB关闭数据库问题~~~~~~~~~~~~~~~~~~~

OptionExplicitPublicCatAsNewADOX.CatalogPublicCnnAsNewADODB.ConnectionPublicRsAsNewAD... Option Explicit
Public Cat As New ADOX.Catalog
Public Cnn As New ADODB.Connection
Public Rs As New ADODB.Recordset
Public Sing As String

Private Sub Command1_Click()
Sing = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & App.Path & "\" & Text1.Text & ".accdb"
Cat.Create Sing
Cnn.Close
End Sub

用代码创建了一个新的数据库,可是Cnn.Close怎么都关不了数据库.
还是少了什么代码,请高手解答.
没有代码了,这就是全部的代码了.我的目地是用上面的代码创建了一个新的数据库,然后在另一个COMMAND代码就用KILL把新键好的数据库删除.
展开
 我来答
56...7@qq.com
2008-11-02 · TA获得超过883个赞
知道小有建树答主
回答量:533
采纳率:0%
帮助的人:637万
展开全部
你可能也调用了 Rs 打开数据库吧,按顺序先关闭试试:

If Rs.State = adStateOpen Then Rs.Close: Set Rs = Nothing
If Cnn.State = adStateOpen Then Cnn.Close: Set Cnn = Nothing
揭莞然H7
2008-11-02 · TA获得超过5683个赞
知道小有建树答主
回答量:893
采纳率:0%
帮助的人:660万
展开全部
用以下代码应该可以关闭了
If Cnn.State <> adStateClosed Then cn.Close
If Rs.State <> adStateClosed Then rs.Close

Set Cnn = Nothing
Set Rs = Nothing

或者只需输入:

If Rs.State <> adStateClosed Then rs.Close
Set Rs = Nothing
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式