"使用"对于函数返回的对象

时间:2017-08-23 21:14:22

标签: .net using using-statement

我想在很短的时间内使用SQLite连接。

因为我经常为不同的DB执行此操作,所以我想为此创建一个函数:

Public Function ConnectionFromPath(ByVal uDBPath As String) As SQLite.SQLiteConnection

    Dim nConn As New SQLite.SQLiteConnection
    With nConn
        .ConnectionString = "Data source=" & uDBPath
        .Open()
    End With

    Return nConn

End Function

通常,我使用"使用...结束使用"对于SQLite.SQLiteConnection

现在我只想说:

Using nCn As SQLite.SQLiteConnection = modDB.ConnectionFromPath(uDBPath)
    'Do something with it
End Using 'This should automatically close the db and free the file

它是如此简单,我的功能"继承" "使用"来自SQLite.SQLiteConnection"可用性",还是我错过了什么?

0 个答案:

没有答案