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把新键好的数据库删除. 展开
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把新键好的数据库删除. 展开
2个回答
展开全部
用以下代码应该可以关闭了
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
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询